Выполнить выражение или запустить Script?
При вводе оператора SQL в Oracle SQL Developer я заметил, что у меня есть два варианта. Я могу либо "Run Statement", либо "Run Script". Аналогичный выбор, по-видимому, доступен и в SQL Maestro, хотя он называется "Выполнить запрос" и "Выполнить как скрипт".
В чем именно разница между этими двумя?
Ответы
Ответ 1
Run Statement предоставит вам список всех результатов в сортируемой таблице. Он также будет запускать оператор под курсором (или подсвечивается). При запуске оператора вам будет предложено указать переменные связывания (любой держатель места: перед ним).
например.
select * from customers where customer_id = :id
будет запрашивать значение id
Run Script выполнит все инструкции на листе и даст текстовое представление результатов. Он не будет запрашивать значения переменных привязки.
Ответ 2
Я думаю
"Выполнить выражение" - означает, что если вы хотите получить результаты (результаты)
"Запустить Script" - это то, что вам нужно выполнить, но не нужно никаких результатов, например, установка дампа базы данных или обновление script, чтобы добавить столбцы в таблицу и т.д.