27

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

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

4

2 に答える 2

30

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

例えば

select * from customers where customer_id = :id

id の値を求めるプロンプトが表示されます

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

于 2009-01-26T11:10:41.703 に答える
0

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

于 2009-01-26T11:09:18.710 に答える