SELECT COUNT(*) INTO COUNTER 
 FROM ALL_OBJECTS
 WHERE OBJECT_TYPE='FUNCTION' AND OWNER=用户名 and object_name=函数名;当COUNTER=1,则符合该条件的函数存在。可以用select * from all_objects;来试试看结果

解决方案 »

  1.   

    atao245993(阿涛) 说的没错
    all_objects是系统对象表
      

  2.   

    SELECT * FROM ALL_OBJECTS A WHERE A.OBJECT_TYPE='FUNCTION' AND A.OBJECT_NAME='你要找的函数名'
      

  3.   

    找自己写的一般用User_objects即可
      

  4.   

    SELECT *  FROM ALL_OBJECTS
     WHERE OBJECT_TYPE='FUNCTION' and object_name='函数名';
      

  5.   

    为什么不用dba_object?dba_object不才是系统中所有的对象吗?all_object只是记录了当前用户有权访问的对象啊?