create or replace procedure out_date is 
begin 
dbms_output.put_line(sysdate); 
end out_date; 
exec out_date;---在pl/sql中执行exec out_date提示sql语法错误

解决方案 »

  1.   

    我這邊沒出錯,你試一下
    begin
      out_date;
    end;
      

  2.   

    在plsql command窗口执行或者在sqlplus里执行.不要在plsql developer的sql windows 执行.
      

  3.   

    在plsql developer的sql windows 执行,要这样:
    begin
      out_date;
    end;如果在SQL Tools中执行的话,你的 exec out_date;这样是没问题的!
      

  4.   

    在plsql command窗口执行 要多个 “/”
      

  5.   


    你是在新建的 sql 窗口运行的话这样begin
    out_date;
    end;
    结果在输出显示
    在新建的 命令窗口 便可以像你那样直接来Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as scott
     
    SQL> exec out_date;
    /
     
    PL/SQL procedure successfully completed
     
    SQL> set serveroutput on
    SQL> /
     
    28-9月 -10
     
    PL/SQL procedure successfully completed