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

Làm cách nào để chuyển một tham số vào tập lệnh t-sql?

SQL * Plus sử dụng &1, &2 ... &n để truy cập các tham số.

Giả sử bạn có tập lệnh sau test.sql :

SET SERVEROUTPUT ON
SPOOL test.log
EXEC dbms_output.put_line('&1 &2');
SPOOL off

bạn có thể gọi tập lệnh này như thế này chẳng hạn:

$ sqlplus login/pw @test Hello World!

Chỉnh sửa:

Trong tập lệnh UNIX, bạn thường gọi một tập lệnh SQL như sau:

sqlplus /nolog << EOF
connect user/[email protected]
@test.sql Hello World!
exit
EOF

để thông tin đăng nhập / mật khẩu của bạn sẽ không hiển thị với ps của phiên khác



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa bộ nhớ cache cấp 2 ở chế độ Hibernate sau khi cập nhật DB theo cách thủ công

  2. Oracle:Có cách nào để lấy lỗi cú pháp SQL gần đây không?

  3. Dấu thời gian ngủ đông với múi giờ

  4. Hàm RAWTONHEX () trong Oracle

  5. Tạo trình kích hoạt cập nhật một cột trên một bảng khi một cột trong bảng khác được cập nhật