web-dev-qa-db-ja.com

ステートメントを実行しますか、それともスクリプトを実行しますか?

Oracle SQL DeveloperでSQL文を入力しているときに、2つの選択肢があることに気付きました。 「ステートメントの実行」または「スクリプトの実行」のいずれかを実行できます。 「クエリの実行」および「スクリプトとして実行」という名前が付けられていますが、SQLMaestroでも同様の選択肢が利用できるようです。

2つの違いは正確には何ですか?

24
vipirtti

Run Statement 並べ替え可能なテーブルにすべての結果のリストが表示されます。また、カーソルの下(または強調表示されている)でのみステートメントを実行します。ステートメントを実行すると、バインド変数の入力を求められます(前に:が付いているプレースホルダー)。

例えば。

select * from customers where customer_id = :id

idの値の入力を求められます

Run Script ワークシート内のすべてのステートメントを実行し、結果をテキストで読み取ります。バインド変数の値の入力を求めるプロンプトは表示されません。

28
Greg Reynolds

「ステートメントの実行」(結果(結果セット)を取得する場合は「スクリプトの実行」を意味します)は実行する必要がありますが、データベースダンプのインストールや、テーブルに列を追加するためのスクリプトのアップグレードなど、結果は必要ありません。等.

0
waney