首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

DROP PRCOEDURE有关问题,奇怪了.

2013-10-16 
DROP PRCOEDURE问题,奇怪了..,DECLAREAN_FLAG NUMBERBEGINSELECT COUNT(1)INTO AN_FLAGFROM ALL_OBJECTSW

DROP PRCOEDURE问题,奇怪了..,


DECLARE
    AN_FLAG NUMBER;
BEGIN
    SELECT COUNT(1)
      INTO AN_FLAG
        FROM ALL_OBJECTS
     WHERE OBJECT_TYPE = 'PROCEDURE'
       AND OWNER = 'XX用户'
       AND OBJECT_NAME = 'P_test';
    IF AN_FLAG > 0 THEN
        EXECUTE IMMEDIATE 'DROP PRCOEDURE db_user.P_test';
    END IF;
END;


报错:ORA-00950: 无效 DROP 选项
======
 DBA用户了,DROP ANY PROCEDURE权限也有,莫名奇妙,不是这样写吗?  DROP?PRCOEDURE 无效?DROP?选项
[解决办法]
db_user是什么???

热点排行