SQL> dbms_output('1');
SP2-0734: 未知的命令开头 "dbms_outpu..." - 忽略了剩余的行。
SQL> ????

解决方案 »

  1.   

    declare
     i number;
    begin 
     for i in 1..10 loop
        dbms_output.put_line(to_char(i));
        
     end loop;    
     end;
      

  2.   

    我在SQL*PLUS输入完以后,为什么回车没反映,它又换了一行~
    SQL> DECLARE
      2  i NUMBER;
      3  BEGIN
      4    FOR i IN 1..10 LOOP
      5  DBMS_OUTPUT.PUT_LINE(TO_CHAR(i));
      6  END LOOP;
      7  END;
      8  
      

  3.   

    SET serveroutput ON
    DECLARE
    i NUMBER;
    BEGIN
      FOR i IN 1..10 LOOP
    DBMS_OUTPUT.PUT_LINE(TO_CHAR(i));
    END LOOP;
    END;
    /
    最后加个斜杠回车吧
      

  4.   

    SQL> DECLARE
      2  i NUMBER(3);
      3  BEGIN
      4    FOR i IN 1..10 LOOP
      5  DBMS_OUTPUT.PUTLINE(TO_CHAR(i));
      6  END LOOP;
      7  END;
      8  /
    DBMS_OUTPUT.PUTLINE(TO_CHAR(i));
                *
    ERROR 位于第 5 行:
    ORA-06550: 第 5 行, 第 13 列:
    PLS-00302: 必须说明 'PUTLINE' 组件
    ORA-06550: 第 5 行, 第 1 列:
    PL/SQL: Statement ignored谢谢~