【问题标题】:PL/SQL output formattingPL/SQL 输出格式
【发布时间】:2020-03-25 11:24:45
【问题描述】:

PL/SQL 输出格式

在输出窗口中看到

old:declare

   num1 int; 
begin

    num1:= &enter_num1;
    dbms_output.put_line(num1);  
end;

new:declare

   num1 int; 
begin

    num1:= 102;
    dbms_output.put_line(num1);  
end;
102


PL/SQL procedure successfully completed.

已显示,但我只想要

102


PL/SQL procedure successfully completed.

显示。任何建议.....

【问题讨论】:

    标签: oracle plsql plsqldeveloper


    【解决方案1】:

    在 SQL*Plus 中,是 set verify off 解决了这个问题:

    这就是你所拥有的:

    SQL> set serveroutput on
    SQL>
    SQL> declare
      2    num1 int;
      3  begin
      4    num1 := &enter_num1;
      5    dbms_output.put_line(num1);
      6  end;
      7  /
    Enter value for enter_num1: 102
    old   4:   num1 := &enter_num1;
    new   4:   num1 := 102;
    102
    
    PL/SQL procedure successfully completed.
    

    set verify off:

    SQL> set verify off
    SQL> /
    Enter value for enter_num1: 102
    102
    
    PL/SQL procedure successfully completed.
    
    SQL>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 2014-04-09
      • 2015-02-24
      • 1970-01-01
      相关资源
      最近更新 更多