已知:测试用户tuser1,测试角色trole1,trole1已经授权给了tuser1。
在测试一段程序时需要用到延时,于是就把dbms_lock授权给了trole1,放在匿名块里测试没有问题:
但是把它移到function里面却报错了:
Oracle PL/SQL之不能在function里面调用DBMS_LOCK(Grant to role OR Grant to user)
本文导语: 已知:测试用户tuser1,测试角色trole1,trole1已经授权给了tuser1。 在测试一段程序时需要用到延时,于是就把dbms_lock授权给了trole1,放在匿名块里测试没有问题: SQL> set serveroutput on; SQL> SQL> BEGIN 2 dbms_output.p...
已知:测试用户tuser1,测试角色trole1,trole1已经授权给了tuser1。
在测试一段程序时需要用到延时,于是就把dbms_lock授权给了trole1,放在匿名块里测试没有问题:
但是把它移到function里面却报错了: