写一个Oracle存储过程能返回当前日期,再通过PL/SQL测试代码调用它,打印出返回的值。

解决方案 »

  1.   

    不用到存储过程,一条sql语句就可以了
    select sysdate from dual;
      

  2.   

    --返回当前日期
    create or replace procedure TestSystemProcedures(outSystemDaye out varchar ) is
    begin
      outSystemDaye := sysdate;
    end TestSystemProcedures;--测试代码create or replace procedure test(outSystemDaye out varchar ) is vSysdate varchar(10) ;
    begin
       TestSystemProcedures(vSysdate);
       DBMS_OUTPUT.PUT_LINE(vSysdate);
    end test;
      

  3.   

    --返回当前日期
    create or replace procedure TestSystemProcedures(outSystemDaye out varchar ) is
    begin
      outSystemDaye := sysdate;
    end TestSystemProcedures;--测试代码create or replace procedure test(outSystemDaye out varchar ) is vSysdate varchar(10) ;
    begin
       TestSystemProcedures(vSysdate);
       DBMS_OUTPUT.PUT_LINE(vSysdate);
    end test;