CREATE OR REPLACE FUNCTION "fn_l2"
 RETURN NUMBER IS
autonumber number(8,0);BEGIN
      
  autonumber:=1;
    return autonumber;END  "fn_l2";
--
drop function "fn_l2";

解决方案 »

  1.   

    drop function "f_set_servicebyphone";
    ORA-04043: object f_set_servicebyphone does not exist
      

  2.   

    我试试了好几个。得到一个结论就是 ""  和小写的时候就出现这样的错误。这个是不是oracle的bug?
      

  3.   

    select * from user_objects where object_name like '%F_SET%'你看看到底叫什么名字
      

  4.   

    icedut(冰)  
     这个我肯定没有错误?
      

  5.   

    OBJECT_NAME                                                                      SUBOBJECT_NAME                  OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE        CREATED     LAST_DDL_TIME TIMESTAMP           STATUS  TEMPORARY GENERATED SECONDARY
    -------------------------------------------------------------------------------- ------------------------------ ---------- -------------- ------------------ ----------- ------------- ------------------- ------- --------- --------- ---------
    F_SET_ServiceByPhone                                                                                              33589                FUNCTION           2006-11-23  2006-11-30 10 2006-11-30:10:21:31 VALID   N         N         N
      

  6.   

    drop function "F_SET_ServiceByPhone";
      

  7.   

    "xxx" 在ORACLE中这样写就是表示区分字母的大小写,
    因为ORACLE本身对所有对象的默认字符都是大写的,
      

  8.   

    "xxx" 在ORACLE中这样写就是表示区分字母的大小写,
    因为ORACLE本身对所有对象的默认字符都是大写的,