oracle包的return和exit
return可用于循环或非循环,并且退出整个begin…end块不往下执行
exit只能用于循环中,并且退出循环往下执行
TRAUNCATE
是DDL,先drop然后重建表
如果要B用户有A用户某表的TRUNCATE权限的话
方法一:
赋权DROP ANY TABLE 权限给B用户
grant drop any table to B
方法二:
在A用户创建存储过程,存储过程内容为清空某表
然后将A用户的此存储过程的可执行权限赋权给B,并且赋予该表的增删改查权限给B
然后用B用户登录后调用该存储过程即可。