存储过程用户授权及debug

使用pl/sql创建存储过程,具体创建代码已经写过,这里不再赘述。

具体创建过程如下:


存储过程用户授权及debug_第1张图片
创建SP

找到Procedures,然后右键【new】,输入名字,就好了。之后写自己存储过程的代码。一个存储过程就写好了。

在做项目的时候,遇到了这样一个问题,用户A下面的数据库中,用到了用户B中的数据库表。因此,用户A需要获得用户B的权限后才可以对B的表进行操作。

pl/sql中权限分为:创建者权限与调用者权限。调用者权限需要显示授予。

A需要授权B下面的表,因此授权SQL就为:

grant select on B.tablename to A;

以上就是授权的内容。

之后对写好的SP进行调试。

第一,add debug information。右键写好的SP,之后点击。

存储过程用户授权及debug_第2张图片
add debug information

第二步:test  依然是右键SP,之后点击。

存储过程用户授权及debug_第3张图片
test

第三步,调试

存储过程用户授权及debug_第4张图片
DEBUG
存储过程用户授权及debug_第5张图片
具体DEBUG过程




每天进步一点点。

推荐微信公众号【排骨肉段】,记录日常的美好。

你可能感兴趣的:(存储过程用户授权及debug)