create or replace function GETJITIMEREPORT(BgDate  varchar) --根据报告类型返回季度的第一天
return
varchar
is
  i varchar(32); --报告类型
  res  Character(32); --返回结果
begin
   i :=GETJIREPORT(BgDate);
   if i='第一' then  
       res := '1月1日';
   elsif i='第二' then 
       res := '4月1日';
   elsif i='第三' then 
       res := '7月1日'; 
   else
       res := '10月1日';
   end if;
  return res;
end; 
 

解决方案 »

  1.   

    编译错误,把GETJIREPORT(BgDate)改成BgDate,函数里面不用带函数名GETJIREPORT
    create or replace function GETJITIMEREPORT(BgDate  varchar) --根据报告类型返回季度的第一天
    return
    varchar
    is
      i varchar(32); --报告类型
      res  Character(32); --返回结果
    begin
       i :=BgDate;
       if i='第一' then  
           res := '1月1日';
       elsif i='第二' then 
           res := '4月1日';
       elsif i='第三' then 
           res := '7月1日'; 
       else
           res := '10月1日';
       end if;
      return res;
    end; 
      

  2.   

       i :=GETJIREPORT(BgDate);这句是什么? 其他的语法,没有问题的;
      

  3.   

    GETJIREPORT(BgDate);
    这是另外定义的一个函数吧?