![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Oracle [D7]
nnnicky © (2008-12-16 12:19:00)Добрый день!
Есть некая функция, которая вызывается через экшен.
Делаю так: в компонент OraQuery пишу запрос:
SELECT *
FROM TABLE (SVB_NETTING.build_netting_list
(
iNETTINGNUMBER IN NUMBER,
dDATENETTING IN DATE,
sUSERCREATE IN VARCHAR2
))RETURN RESULT_ERROR_NT
Соответственно вызываю:
procedure TfmHBBankNetting.act_BuildListExecute(Sender: TObject);
begin
inherited;
OraQuery.Execute;
end;
Нужно сделать: в случае если RESULT_ERROR_NT содержит записи показать в отдельном окне пользователю.
Вопрос простенький наверно, но что-то пока не пойму как сделать.
Кщд (2008-12-16 13:28:00) [41]>nnnicky (16.12.08 13:24) [12]
>Нет. вот функция.)) А выше всего лишь способ ее вызова
ну, дело Ваше)
успехов
nnnicky (2008-12-16 13:24:00) [42]
> (если это, действительно, ф-ция:))
FUNCTION build_banknetting_list
(
iNETTINGNUMBER IN NUMBER,
dDATENETTING IN DATE,
sUSERCREATE IN VARCHAR2
) RETURN RESULT_ERROR_NT
Нет. вот функция.)) А выше всего лишь способ ее вызова
Кщд (2008-12-16 13:21:00) [43]>nnnicky (16.12.08 13:20) [9]
>Но как-то странным образом прекрасно работает
в sqlplus работает?)
Кщд (2008-12-16 13:20:00) [44]>nnnicky (16.12.08 13:17) [8]
озвучьте, пожалуйста:
Кщд (16.12.08 13:17) [7]
+ тип RETURN RESULT_ERROR_NT
+ компоненты доступа
nnnicky (2008-12-16 13:20:00) [45]
> 3. приведенный Вами синтаксис sql-запроса не существует
> в природе
Но как-то странным образом прекрасно работает
nnnicky (2008-12-16 13:17:00) [46]так как же мне выцепить RETURN RESULT_ERROR_NT?
Кщд (2008-12-16 13:17:00) [47]>nnnicky (16.12.08 13:09) [6]
1. не указана версия oracle
2. не указан тип значения, возвращаемого ф-цией
3. приведенный Вами синтаксис sql-запроса не существует в природе
>Медвежонок Пятачок © (16.12.08 13:05) [5]
>автор просто применяет псевдофункцию тэйбл к коллекции.
sql-level type, pipelined function?
и это только если поверить в Ваше допущение, что эта ф-ция(если это, действительно, ф-ция:)) возвращает не, например, xmltype)
nnnicky (2008-12-16 13:09:00) [48]Это функция из пакета Oracle и она прекрасно работает.
Медвежонок Пятачок (2008-12-16 13:05:00) [49]я не пробовал, только визуально разбирал.
автор просто применяет псевдофункцию тэйбл к коллекции.
ANB (2008-12-16 12:52:00) [50]
> отчего же сразу чушь. эта оракул
Потому и чушь, что оракл.
Автор :
1. У тебя в девелопере этот запрос выполняется ?
2. Если уж хочешь вернуть набор данных, то надо делать Open.
Кщд (2008-12-16 12:52:00) [51]>Медвежонок Пятачок © (16.12.08 12:48) [2]
>отчего же сразу чушь. эта оракул
настаиваете?)
Медвежонок Пятачок (2008-12-16 12:48:00) [52]отчего же сразу чушь. эта оракул
Кщд (2008-12-16 12:44:00) [53]
SELECT *
FROM TABLE (SVB_NETTING.build_netting_list
(
iNETTINGNUMBER IN NUMBER,
dDATENETTING IN DATE,
sUSERCREATE IN VARCHAR2
))RETURN RESULT_ERROR_NT
это, простите, чушь
учите синтаксис