Làm cách nào để chuyển đối số cho tập lệnh PL/SQL trên dòng lệnh bằng SQLPLUS? Tôi có thể gọi kịch bản PL/SQL của tôi như vậy, nhưng kịch bản lệnh yêu cầu các đối số để nó thành công. Làm thế nào tôi có thể chạy sqlplus.exe để tôi có thể vượt qua đối số cho kịch bản?Làm cách nào để chuyển đối số cho tập lệnh PL/SQL trên dòng lệnh bằng SQLPLUS?
@ECHO off
// where HOST030 is a tnsnames alias to a machine, port, and instance
sqlplus.exe MYUSER/[email protected] < refreshDataOnOracle.sql
pause
Tôi đã cố tìm kiếm câu trả lời nhưng không thể tìm thấy "ví dụ đối số" ở bất kỳ đâu cho SQLPLUS. Tôi nghi ngờ nó sẽ là một phương pháp tương tự của việc sử dụng lệnh SQL * Plus "START"?
Cảm ơn. Điều đó là vậy đó. Có vẻ như ký tự '@' là bí danh cho "START". – djangofan
Làm cách nào để bạn chuyển hướng đầu ra sang tệp nhật ký? – ChadD
@ChadD xem 'sqlplus' [' spool'] (http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve043.htm#i2683777) -command. – user272735