sql >> Database >  >> RDS >> Oracle

Hoe geef ik argumenten door aan een PL/SQL-script op de opdrachtregel met SQLPLUS?

Ten eerste moet je je script als volgt aanroepen:

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

In plaats van de OS-omleiding gebruikt u het "@"-symbool om de bestandsnaam aan te geven die moet worden uitgevoerd. U levert ook de scriptparameters op de opdrachtregel. In het script verwijst u naar de parameters met &1 , &2 enz.

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

wat zich vertaalt in

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


  1. Krijg n gegroepeerde categorieën en tel anderen op tot één

  2. ScaleGrid-machtigingen configureren op AWS met behulp van een IAM-beleidssjabloon

  3. Een manier om SQLBulkCopy in te voegen of bij te werken als deze bestaat?

  4. phpMyAdmin gooit een #2002 kan niet inloggen op de mysql-server phpmyadmin