Как создать оператор if-then-else в сценарии Oracle SQL?
Я пишу сценарий SQL, который должен задать вопрос, и продолжение будет зависеть от ввода пользователя.
Я попробовал это:
prompt script started
accept partitioning prompt "Do you want to partition the table? (Y/N):"
if ($partitioning=Y)
prompt ok, it will be partitioned
else
prompt ok, it won't be partitioned
end;
Но я получаю
Исключение ORA-00900, оператор if здесь недопустим.
Есть ли способ использовать if-then-else в одном скрипте sql? Пожалуйста, дайте мне пример, если это возможно.
1 ответ
Решение
В комментариях я получил ответ:
http://www.itbh.at/simulating-control-flow-statements-in-sqlplus/?lang=en