Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да предам аргументи на PL/SQL скрипт на команден ред с SQLPLUS?

Първо, ще трябва да извикате своя скрипт така:

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

Вместо пренасочването на ОС ще използвате символа "@", за да посочите името на файла, който да се изпълни. Вие също ще предоставите параметрите на скрипта в командния ред. В скрипта ще се обърнете към параметрите с помощта на &1 , &2 и др.

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

което ще се преведе в

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. проблем при намирането на списък с файлове в директорията

  2. Как да третираме MAX() на празна таблица като 0 вместо NULL

  3. Oracle:Как да конвертирам шестнадесетичен в десетичен в Oracle SQL?

  4. Как да конвертирам наследен израз за ляво външно присъединяване в Oracle?

  5. CASE .. WHEN израз в Oracle SQL