まず、次のようにスクリプトを呼び出す必要があります。
sqlplus.exe MYUSER/[email protected] @refreshDataOnOracle.sql foo bar
OSリダイレクトの代わりに、実行するファイル名を示すために「@」記号を使用します。また、コマンドラインでスクリプトパラメータを指定します。スクリプトでは、&1
を使用してパラメータを参照します 、&2
など
update mytable set mycol = '&2' where myid = '&1';
これは
に変換されますupdate mytable set mycol = 'bar' where myid = 'foo';