Разделение выписок в TOAD
Я давно пользуюсь SQL Server и ОЧЕНЬ новичок в Oracle.
В SQL Server я могу сделать следующее
DROP TABLE Бла; СОЗДАЙТЕ ТАБЛИЦУ Бла (яда инт);
Когда я запускаю аналогичный оператор в Oracle, DROP всегда работает нормально, но Create не затрагивается, если я не выделю эту строку специально.
Я пытался поставить / между строк, и это не помогло.
Кто-нибудь может сказать этому новичку, что он делает неправильно?
Спасибо!
2 ответа
В TOAD вы можете запустить текущую строку в редакторе в виде единой инструкции или запустить все содержимое редактора в виде скрипта. Если ваша текущая строка имеет более одного определения, первое выполняется, если вы выполняете оператор
shift-F9 запускает текущий оператор, f5 запускает все содержимое.
Обратите внимание, что если текущий оператор является блоком pl / sql - тогда весь блок l будет выполняться с оператором execute, поэтому, если вы поместите begin..end вокруг двух ваших операторов, они могут быть выполнены как единое целое без выполнения остальных всего, что есть в редакторе. Также обратите внимание, что оператор execute также не допускает пустых строк. ИТ будет выполнять многострочную статистику, но нет, если в ней есть пустые строки.
Поместите это в новую строку. И используйте execute как особенность сценария TOAD.
F5 является ярлыком для этого.