Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để chuyển các đối số tới một tập lệnh PL / SQL trên dòng lệnh với SQLPLUS?

Trước tiên, bạn sẽ cần gọi tập lệnh của mình như sau:

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

Thay vì chuyển hướng hệ điều hành, bạn sẽ sử dụng ký hiệu "@" để chỉ ra tên tệp sẽ thực thi. Bạn cũng sẽ cung cấp các tham số tập lệnh trên dòng lệnh. Trong tập lệnh, bạn sẽ tham khảo các tham số bằng cách sử dụng &1 , &2 vv

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

sẽ dịch sang

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. Khắc phục sự cố với Oracle Trigger để tạo id từ một chuỗi

  2. Hàm JSON_OBJECTAGG () trong Oracle

  3. Oracle - Cách tạo người dùng chỉ đọc

  4. Cách giải quyết ORA-29913 với bảng bên ngoài

  5. Java Multicast Time To Live luôn là 0