Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Oracle [D7]


Страницы:   1 2 3

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

это, простите, чушь
учите синтаксис


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо