powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не могу выполнить compound block
3 сообщений из 3, страница 1 из 1
Не могу выполнить compound block
    #39741166
mrnobody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Обладаю DB2 UDB for AS/400. PRODUCT VERSION = 06.01.0000 V6R1m0

Никак не могу выполнить compound block.

Условно он такой:

BEGIN
DECLARE STMT CHAR(255);

FOR_1:FOR V1 AS C1 CURSOR FOR
SELECT 'CREATE TABLE XXX ()' cmd FROM SYSIBM.SYSDUMMY1
DO
SET STMT = FOR_1.CMD;
PREPARE S1 FROM STMT;
EXECUTE S1;
END FOR FOR_1;
END

Не смотря на dummy sql который я внес, падает всегда с ошибкой:
SQL Error [42601]: [SQL0104] Token STMT was not valid. Valid tokens: SECTION.

Для подключений использую Dbeaver 5.2.5


Очень жажду помощи((

Каких-то серьёзных модификаций с бд сделать не могу, только если на сессию. Хранимку тоже сделать не могу.
...
Рейтинг: 0 / 0
Не могу выполнить compound block
    #39741211
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mrnobody,

Добрый день.

Оно там в 7.1 только появилось, начиная с какого-то TR даже.
What's new for IBM i 7.1
TechTip: Compound Dynamic SQL Statements
...
Рейтинг: 0 / 0
Не могу выполнить compound block
    #39742291
Serg0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если проблема только в создании таблицы, то на старых операционках можно так - править DDS в соурс файле и компилировать из SQL:

Код: plsql
1.
2.
3.
SET V_CMD = 'CRTPF FILE(QTEMP/TMP_PF) SRCFILE(QDLSSRC/PF)' ;
SET V_LEN = LENGTH ( TRIM ( V_CMD ) ) ;
CALL QSYS . QCMDEXC ( V_CMD , V_LEN ) ;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не могу выполнить compound block
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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