sql >> Databasteknik >  >> RDS >> Oracle

Hur skickar jag argument till ett PL/SQL-skript på kommandoraden med SQLPLUS?

Först måste du anropa ditt skript så här:

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

Istället för OS-omdirigeringen kommer du att använda "@"-symbolen för att indikera filnamnet som ska köras. Du kommer också att ange skriptparametrarna på kommandoraden. I skriptet kommer du att referera till parametrarna med &1 , &2 etc.

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

vilket kommer att översättas till

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


  1. Använder pyspark för att ansluta till PostgreSQL

  2. Gruppera rader med hjälp av grupp efter klausul i MySQL

  3. Hur man skriver en fråga med flera beteenden

  4. Utländsk nyckel till flera bord