Tout d'abord, vous devrez invoquer votre script comme suit :
sqlplus.exe MYUSER/[email protected] @refreshDataOnOracle.sql foo bar
Au lieu de la redirection du système d'exploitation, vous utiliserez le symbole "@" pour indiquer le nom du fichier à exécuter. Vous fournirez également les paramètres du script sur la ligne de commande. Dans le script, vous ferez référence aux paramètres en utilisant &1
, &2
etc.
update mytable set mycol = '&2' where myid = '&1';
qui se traduira par
update mytable set mycol = 'bar' where myid = 'foo';