create or replace function GetWorkBeginTime() 
  return date is
  myDate     date;
begin
  myDate := trunc(sysdate-1)+8/24;
  return myDate;
end;写了个函数,可是编译不通过:Compilation errors for FUNCTION REPORTER.GETWORKBEGINTIMEError: PLS-00103: 出现符号 ")"在需要下列之一时:
        <an identifier>
          <a double-quoted delimited-identifier> current
Line: 1
Text: create or replace function GetWorkBeginTime()怎么解决?请高手指点。

解决方案 »

  1.   

    你是在哪里执行的啊,我的在plsql里面执行,完全成功的。
      

  2.   

    create or replace function GetWorkBeginTime() 
      return date is 
      myDate    date; 
    begin 
      myDate := trunc(sysdate-1)+8/24; 
      return myDate; 
    end GetWorkBeginTime; 这样试试看
      

  3.   

    加上参数试试:create or replace function GetWorkBeginTime1(out date) 
      return date is 
      myDate    date; 
    begin 
      myDate := trunc(sysdate-1)+8/24; 
      return myDate; 
    end; 
      

  4.   

    这样试试:
    create or replace function GetWorkBeginTime
      return date is 
      myDate    date; 
    begin 
      myDate := trunc(sysdate-1)+8/24; 
      return myDate; 
    end;