【发布时间】:2013-12-10 13:50:32
【问题描述】:
我正在努力将参数从 Windows .bat 文件传递给 PL/SQL 脚本。
这是批处理文件的内容:
@echo off
set mName = "test"
exit | sqlplus <connection_string> @test.sql %mName%
pause
这里是 test.sql 的内容:
set verify off
set serveroutput on size unlimited
BEGIN
DBMS_OUTPUT.PUT_LINE('&&1');
END;
/
我希望看到“测试”出现在 shell 中,但相反,我收到以下消息:
Enter value for 1:
SP2-0546: User requested Interrupt or EOF detected.
有没有人可以解决这个问题?
【问题讨论】:
标签: batch-file plsql