create or replace function ss_threshreturn number as
x number;
begin
  x:=72600;
  return x;
  end;
  /
  
  select ss_thresh from dual; 我用这个语句测试这个函数,为什么会出现文章标题这样的错误呢?
 谢谢

解决方案 »

  1.   

    看一下编译时出了什么错,在编译后可用show errors查看错误
    SQL>show errors;或者在pl/sql developer中可以直接打开无效的函数和存储过程即可查看
      

  2.   

    在SQLPLUS 下重新再执行下你的函数,看看创建成功没,如果还有错,show errors 看看什么错误
      

  3.   

    你好,在SQLPLUS 下运行没有错误,那为什么在PL/SQL Developer中运行会出错误呢?谢谢
      

  4.   


    应该是书写规范的问题
    SQL> edi
    已写入 file afiedt.buf  1  create or replace function ss_thresh return number
      2  as
      3  x number;
      4  begin
      5  x:=72600;
      6  return x;
      7* end;
    SQL> /函数已创建。SQL> select ss_thresh from dual
      2  / SS_THRESH
    ----------
         72600