Я пытаюсь использовать простой запрос IF ELSE для тестирования возможности с DB2 SQL. Однако когда я пытаюсь выполнить его, я сталкиваюсь с ошибкой, утверждающей, что мне не разрешено выполнять операторы DDL.
Что меня отталкивает, так это то, что, насколько я знаю, только операторы, изменяющие структуру базы данных, считаются операторами DDL.
Что дает?
Код:
IF 'True' = 'True' THEN
SELECT * FROM RM_TRANSACTION
FETCH FIRST 2 ROWS ONLY
FOR READ ONLY WITH UR
ELSE
SELECT * FROM RM_TRANSACTION
FETCH FIRST 4 ROWS ONLY
FOR READ ONLY WITH UR
END IF
https://imgur.com/a/58RYjpu