powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вызов табличной функции из процедуры...
4 сообщений из 4, страница 1 из 1
Вызов табличной функции из процедуры...
    #38141633
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Есть ли возможность вызвать табличную функцию из процедуры и вернуть данные уже из процедуры?

Код: plsql
1.
2.
3.
4.
5.
6.
CREATE OR REPLACE PROCEDURE TOT.proc_test_variant (IN PAR1 INT, IN PAR2 INT , IN PAR3 DATE, out PAR4 table)
language sql
dynamic result sets 1
begin
  select VAR_DATE from table(TOT.VAR(11111,1,'2012-11-30'));
end;



В итоге хочется получить что то типа такого
Код: plsql
1.
select * from table (TOT.proc_test_variant(11111,1,'2012-11-30'))



Спасибо!
...
Рейтинг: 0 / 0
Вызов табличной функции из процедуры...
    #38141749
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
medoed,

Здравствуйте.

Вы не можете обращаться к процедуре в SELECT/INSERT/UPDATE/DELETE.
Вызвать её можно только с помощью CALL.
...
Рейтинг: 0 / 0
Вызов табличной функции из процедуры...
    #38141787
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С вызовом понял, а как бы тогда поступить.
Так тоже нельзя?


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE OR REPLACE PROCEDURE TOT.proc_test_variant (IN PAR1 INT, IN PAR2 INT , IN PAR3 DATE, out PAR4 table)
language sql
dynamic result sets 1
begin
  --select VAR_DATE from table(TOT.VAR(11111,1,'2012-11-30'));
  select DISTINCT BOOK_DAT from TOT.BANKROLL_SDEP
  into PAR4;
end;

select * from PAR4;
...
Рейтинг: 0 / 0
Вызов табличной функции из процедуры...
    #38143035
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался сам -сделал через глобальную таблицу с опцией preserve запихал туда значение из функции.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вызов табличной функции из процедуры...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]