powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите новичку с динамическим select`ом разобраться
4 сообщений из 4, страница 1 из 1
Помогите новичку с динамическим select`ом разобраться
    #38028056
Toshkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE OR REPLACE FUNCTION NFTG.EXECUTE_IMMEDIATE1 (stmt VARCHAR(4000))
RETURNS INTEGER
LANGUAGE SQL
BEGIN
DECLARE Arr INTEGER;
DECLARE c1 CURSOR FOR s1;
PREPARE s1 FROM stmt;
OPEN c1;
EXECUTE IMMEDIATE stmt;
FETCH c1 INTO Arr;
CLOSE c1;
RETURN Arr;
END;

values(NFTG.EXECUTE_IMMEDIATE1('SELECT type_id FROM ADDRESSES FETCH FIRST 1 ROW ONLY'))

DB2 Database Error: ERROR [42612] [IBM][DB2/NT64] SQL0084N An EXECUTE IMMEDIATE statement contains a SELECT or VALUES statement. SQLSTATE=42612

Как сделать, чтоб работало?
...
Рейтинг: 0 / 0
Помогите новичку с динамическим select`ом разобраться
    #38028108
Toshkin,

Выкинуть оператор EXECUTE IMMEDIATE, т.к. он тут 100% лишний.
Остальной код вроде правильный, должно работать.
...
Рейтинг: 0 / 0
Помогите новичку с динамическим select`ом разобраться
    #38028110
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ToshkinКак сделать, чтоб работало?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE OR REPLACE FUNCTION NFTG.EXECUTE_IMMEDIATE1 (stmt VARCHAR(4000))
RETURNS INTEGER
LANGUAGE SQL
BEGIN
  DECLARE Arr INTEGER;  
  DECLARE c1 CURSOR FOR s1;
  PREPARE s1 FROM stmt;
  OPEN c1;
  EXECUTE IMMEDIATE stmt;
  FETCH c1 INTO Arr;
  CLOSE c1;
  RETURN Arr;
END
...
Рейтинг: 0 / 0
Помогите новичку с динамическим select`ом разобраться
    #38028128
Toshkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Ох, тяжело даётся переход с оракла на дб2...))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите новичку с динамическим select`ом разобраться
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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