2015-11-20 3 views
-1

Я пишу скрипт sql, whitch должен задать вопрос, и продолжающийся будет зависеть от ввода пользователя.Как создать оператор if-then-else в скрипте sql-сервера oracle?

Я попытался это:

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-then-else в одном скрипте sql? Пожалуйста, дайте мне пример, если это возможно.

+0

Какой клиент SQL вы используете? –

+0

oracle, я отредактировал вопрос, извините – victorio

+2

Я думаю, что вы запутываете sqlplus с SQL. Вы можете попробовать это - http://www.itbh.at/simulating-control-flow-statements-in-sqlplus/?lang=en – OldProgrammer

ответ