Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Проблемы чтения данных через процедуру (delphi, oracle, dbx)   Найти похожие ветки 

 
serp ©   (2003-10-21 09:44) [0]

Столкнулся с проблемой чтения данных через хранимую процедуру.

Исходные данные:

deplhi 7.0
oracle 8.1.6
Работа с данными осуществляется через dbexpress.

В пакете объявлена следующая процедура

TYPE v_budget_period_cur IS REF CURSOR
RETURN v_budget_period%ROWTYPE;

PROCEDURE get_budget_period_cur (
byear IN INTEGER,
pid IN INTEGER DEFAULT NULL,
upperid IN INTEGER DEFAULT NULL,
cur IN OUT v_budget_period_cur
)
IS
BEGIN
OPEN cur
FOR
SELECT *
FROM v_budget_period
WHERE budget_year = byear
AND ( (pid IS NULL)
OR ((NOT pid IS NULL) AND (budget_period_id = pid))
)
AND ( (upperid IS NULL)
OR ( (NOT upperid IS NULL)
AND (budget_period_upper_id = upperid)
)
);
END;

Чтение данных производится через TSQLStoredProc. Далее через провайдер, ClientDataSet и DataSource данные отображаются в гриде.

При чтении первой таблицы все нормально. При чтении последующих (чтение производится тем же способом) возникает ошибка "Table/Procedure not found". При закрытии приложения начинаю валиться ошибки в OraClient8.dll.

Буду признателен за помощь.


 
Sergey13 ©   (2003-10-21 10:33) [1]

2serp © (21.10.03 09:44)
>При чтении первой таблицы все нормально. При чтении последующих (чтение производится тем же способом)
Странно. Дал код который работает, а тот который не работает не дал. И спрашиваешь почему не работает.



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
3-40907
snoup
2003-10-19 14:25
2003.11.13
Можно ли и как создавать таблицы с помощью TIB компонент?


3-41024
Ivan1970
2003-10-15 14:49
2003.11.13
проблема при установке ZeosDBO


6-41840
Multy
2003-09-12 03:59
2003.11.13
Два вопроса по TWebBrowser


3-40945
yaric
2003-10-17 14:47
2003.11.13
Проблема с TADOQuery


1-41430
Ormada
2003-10-29 14:55
2003.11.13
По handle получить размер формы