командная строка SQL из ORACLE не создает таблицу, она все время спрашивает меня о дополнительных строках кода - PullRequest
0 голосов
/ 27 мая 2020

Я написал простой код для создания небольшой таблицы, но похоже, что SQL RUN COMMAND LINE не понимает, что это конец CREATE TABLE, он требует дополнительных инструкций! Я пробовал много таблиц, а также пробовал drop, но ничего не работает!

1 Ответ

3 голосов
/ 27 мая 2020

Вы пытались добавить ';' в конце оператора SQL?

SQL* Plus Basics делает c. В разделе указано

Вы можете завершить команду SQL одним из трех способов:

with a semicolon (;)

with a slash (/) on a line by itself

with a blank line

Точка с запятой (;) указывает SQL Plus что вы хотите запустить команду. Введите точку с запятой в конце последней строки команды, как показано в примере 4-3, и нажмите Return или нажмите Execute. SQL Plus обрабатывает команду, а также сохраняет ее в буфере SQL. Подробнее см. Буфер SQL. Если вы по ошибке нажали Return перед тем, как ввести точку с запятой, SQL* Plus предложит вам номер строки для следующей строки вашей команды. Введите точку с запятой и снова нажмите Return или нажмите Execute, чтобы запустить команду.

SLA sh (/) в отдельной строке также сообщает SQL Плюс, что вы sh должны запустите команду. Нажмите Return в конце последней строки команды. SQL Plus предложит вам ввести другой номер строки. Введите косую черту и снова нажмите Return или нажмите «Выполнить». SQL* Plus выполняет команду и сохраняет ее в буфере.

Пустая строка в операторе SQL или скрипте сообщает SQL Плюс, что вы закончили ввод команды, но сделали пока не хочу запускать. Нажмите Return в конце последней строки команды. SQL Plus предлагает вам ввести другой номер строки.

...