我是pl/sql的新手,所以这可能是一个愚蠢的问题,我创建了一个简单的PL/SQL程序:
DECLARE
inputData VARCHAR2(1024);
BEGIN
inputData :='&&inputData' ;
Dbms_Output.put_line('Value entered is:' || inputData);
END;
/
Run Code Online (Sandbox Code Playgroud)
当我运行这个程序时,我得到低于输出:
Enter value for inputdata: check
old 4: inputData :='&&inputData' ;
new 4: inputData :='check' ;
Value entered is:check
PL/SQL procedure successfully completed.
Run Code Online (Sandbox Code Playgroud)
如何在显示输出时删除旧值和新值的行.
Daz*_*zaL 19
只需设置此项(请参阅sqlplus用户指南):
set verify off
Run Code Online (Sandbox Code Playgroud)
在脚本的顶部.
SQL> set verify off
SQL> DECLARE
2 inputData VARCHAR2(1024);
3 BEGIN
4 inputData :='&&inputData' ;
5 Dbms_Output.put_line('Value entered is:' || inputData);
6 END;
7 /
Enter value for inputdata: sdf
PL/SQL procedure successfully completed.
SQL>
Run Code Online (Sandbox Code Playgroud)
要禁用 :old 和 :new 输出,请使用:
SET VERIFY OFF;
Run Code Online (Sandbox Code Playgroud)
要禁用更新和其他输出:
SET FEEDBACK OFF;
Run Code Online (Sandbox Code Playgroud)
要完全禁用所有输出:
SET TERMOUT OFF;
Run Code Online (Sandbox Code Playgroud)