Oracle
 sql >> Database >  >> RDS >> Oracle

Come posso passare argomenti a uno script PL/SQL sulla riga di comando con SQLPLUS?

Innanzitutto, dovrai invocare il tuo script in questo modo:

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

Invece del reindirizzamento del sistema operativo, utilizzerai il simbolo "@" per indicare il nome del file da eseguire. Fornirai anche i parametri dello script sulla riga di comando. Nello script farai riferimento ai parametri usando &1 , &2 ecc.

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

che si tradurrà in

update mytable set mycol = 'bar' where myid = 'foo';