Как создать оператор 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

Другие вопросы по тегам