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';