1.
declare
 ...
begin
 dbms_output.put_line('sfdfd');
end
/
2.set serveroutput on;

解决方案 »

  1.   

    谢!但是,还是不行。
    我先是 set serveroutput on;
    没问题!接着这么写的:
    declare
    a char
    begin
     dbms_output.put_line('sfdfd');
    end错误提示
    begin
    *
    ERROR 位于第 3 行:
    ORA-06550: 第 3 行, 第 1 列:
    PLS-00103: 出现符号 "BEGIN"在需要下列之一时:
    :=(;notnullrangedefault
    varyingcharacterlarge
    符号 ";" 被替换为 "BEGIN" 后继续。
    ORA-06550: 第 6 行, 第 0 列:
    PLS-00103: 出现符号 "end-of-file"在需要下列之一时:
    ;<an identifier>
    <a double-quoted delimited-identifier>
    符号 ";" 被替换为 "end-of-file" 后继续。这是怎么回事???困扰,太简单了,就是不对 :(
      

  2.   

    declare
    a char
    begin
     dbms_output.put_line('sfdfd');
    end;
      

  3.   

    真是愧对仁兄,一字不差的写还是不对阿……提示:
    begin
    *
    ERROR 位于第 3 行:
    ORA-06550: 第 3 行, 第 1 列:
    PLS-00103: 出现符号 "BEGIN"在需要下列之一时:
    :=(;notnullrangedefault
    varyingcharacterlarge
    符号 ";" 被替换为 "BEGIN" 后继续
      

  4.   

    declare
    a char;
    begin
     dbms_output.put_line('sfdfd');
    end;
      

  5.   

    应该这样写:
    1.set serveroutput on;
    2.declare
      a char;
      begin
       dbms_output.put_line('sfdfd');
      end;
      /
    本人已运行通过,TRY!