2016-05-13 5 views
1

Ich bin kein PL/SQL-Entwickler, aber meine derzeitige Aufgabe bei der Arbeit erfordert, dass ich viele von ihnen durchlaufe. Ich versuche es schnell zu lernen, aber Orakeldokumentation scheint mühsam. Also diese Frage stellen.Was macht '@@' auf der sqlplus-Eingabeaufforderung?

In einem der .sql-Skript ich gesehen,

installer.sql

@@pkgstringinteger.h 
@@pkgstringinteger.sql 
@@load_policy.sql 

so was dies tut @@?

Ich weiß auf sqlplus Prompt, wenn wir eine .SQL-Datei ausführen müssen, dann setzen wir @ am Anfang. z.B.

SQL>@load_policy.sql 

Aber fragte sich, was würde es zweimal tun würde tun? Ich habe versucht, google, aber es war schwierig, eine Antwort auf diese seltsame Frage zu bekommen.

Dank

Antwort

4

@@foo.sql tut dasselbe wie @foo.sql (die Befehle in dieser Datei ausführt), aber die Datei im selben Verzeichnis wie die aufrufende Datei sucht.