Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie übergebe ich mit SQLPLUS Argumente an ein PL/SQL-Skript in der Befehlszeile?

Zuerst müssen Sie Ihr Skript wie folgt aufrufen:

sqlplus.exe MYUSER/[email protected] @refreshDataOnOracle.sql foo bar  

Anstelle der Betriebssystemumleitung verwenden Sie das "@"-Symbol, um den auszuführenden Dateinamen anzugeben. Sie geben auch die Skriptparameter in der Befehlszeile an. Im Skript referenzieren Sie die Parameter mit &1 , &2 usw.

update mytable set mycol = '&2' where myid = '&1';

was in

übersetzt wird
update mytable set mycol = 'bar' where myid = 'foo';