Pertama, Anda perlu menjalankan skrip Anda seperti ini:
sqlplus.exe MYUSER/[email protected] @refreshDataOnOracle.sql foo bar
Alih-alih pengalihan OS, Anda akan menggunakan simbol "@" untuk menunjukkan nama file yang akan dieksekusi. Anda juga akan menyediakan parameter skrip pada baris perintah. Dalam skrip Anda akan merujuk ke parameter menggunakan &1
, &2
dll.
update mytable set mycol = '&2' where myid = '&1';
yang akan diterjemahkan menjadi
update mytable set mycol = 'bar' where myid = 'foo';