5

SQLコードで次の行を見つけました:

@../../sql_scripts/create_tables.sql

それは何をするためのものか?これ@@file.sqlは、file.sql が実行@され、後でパラメーター値を指定するときに使用できることを意味しますが、ここでは@ファイル名が続きます。同様の質問があることは知っていますが@、クエリのみをカバーしています。

4

2 に答える 2

1

を使用@すると、SQL*Plus で実行している SQL スクリプトに別のスクリプトをインポートできます。

たとえば、これはotherscript.sql指定されたポイントでの内容を実行します。

PROMPT about to run other script

@otherscript.sql

PROMPT finished running other script

別の例として、SQL*Plus で実行される文の途中に別のファイルの内容を挿入します。

SELECT * FROM mytable WHERE
@predicates_for_mytable.sql
AND bla = 1;

唯一の条件は@、行の最初の文字に表示される必要があることです。

于 2013-07-23T07:01:55.830 に答える