GRANT表权限有限的时间

use*_*925 6 sql oracle permissions plsql grant

我有一个作为特定用户运行的plsql作业,我需要执行一个授权,使该用户可以访问特定的表,直到作业完成.这项工作从不需要超过30分钟.

我的问题是,在oracle中,无论如何都要授予特定用户在有限时间内访问表的权限,或者我应该在作业完成后创建另一个函数来撤销权限?我做了一些快速搜索,却无法找到任何相关信息.有谁知道这是否可能?

如果我可以在30分钟内完成全部授权,那将是非常棒的.

小智 -2

plsql中有一个方法叫做grantAccess()。它允许您给出授予用户访问权限的秒数。

因此,如果您想授予他们访问权限(例如一年),您可以编写以下内容:

rightSideUser.grantAccess(31536000) 
Run Code Online (Sandbox Code Playgroud)