【发布时间】:2018-12-21 18:16:18
【问题描述】:
file2.sql
set serveroutput on
exec dbms_output.put_line('invoke file2.sql');
file1.sql
exec dbms_output.put_line('&1');
@file2.sql 'col2' 'col1'
exec dbms_output.put_line('&1');
我正在执行@file1.sql 'col1'。请在下面找到输出。
@f1.sql col1
col1
PL/SQL 过程成功完成。
调用file2.sql
PL/SQL 过程成功完成。
col2
PL/SQL 过程成功完成。
SQL>
我希望在调用 file2.sql 后打印“col2”,但它会被传递给 file2.sql 的值覆盖。如何克服?
【问题讨论】: