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

Hvordan sender jeg argumenter til et PL/SQL-script på kommandolinjen med SQLPLUS?

For det første skal du kalde dit script sådan:

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

I stedet for OS-omdirigeringen skal du bruge "@"-symbolet til at angive filnavnet, der skal udføres. Du vil også angive scriptparametrene på kommandolinjen. I scriptet vil du referere til parametrene ved hjælp af &1 , &2 osv.

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

som vil oversætte til

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


  1. Sådan opsætter du navngivne tidszoner i MariaDB

  2. Rails udefineret metode til ActiveRecord_Associations_CollectionProxy

  3. Få liste over tabeller med eller uden primær nøglebegrænsning i alle databaser fra SQL Server Instance - SQL Server / TSQL Tutorial Del 61

  4. Sæt automatisk nøglegenerering i dvale med MySQL og Oracle