如题:PL/SQL developer中如何查看当前用户是否有创建调试调用存储过程的权限?

解决方案 »

  1.   

    select * from user_role_privs
      

  2.   

    登录到pl/sql后进入Users菜单查看用户系统权限有没有(DEBUG CONNECT SESSION)如图:
      

  3.   

    SELECT * FROM ALL_SOURCE WHERE NAME='PROC_TEST'
      

  4.   


    SELECT *
      FROM DBA_SYS_PRIVS D
     WHERE D.PRIVILEGE = 'CREATE ANY PROCEDURE' OR
           D.PRIVILEGE = 'EXECUTE ANY PROCEDURE' OR
           D.PRIVILEGE = 'DEBUG ANY PROCEDURE'
      

  5.   

    http://blog.163.com/xiaomi_8266/blog/static/720764272010323112252489/
    SELECT * FROM role_sys_privs WHERE PRIVILEGE IN ('create any PROCEDURE', 'ALTER ANY PROCEDURE','DEBUG ANY PROCEDURE','EXECUTE ANY PROCEDURE')