use*_*925 6 sql oracle permissions plsql grant
我有一个作为特定用户运行的plsql作业,我需要执行一个授权,使该用户可以访问特定的表,直到作业完成.这项工作从不需要超过30分钟.
我的问题是,在oracle中,无论如何都要授予特定用户在有限时间内访问表的权限,或者我应该在作业完成后创建另一个函数来撤销权限?我做了一些快速搜索,却无法找到任何相关信息.有谁知道这是否可能?
如果我可以在30分钟内完成全部授权,那将是非常棒的.
小智 -2
plsql中有一个方法叫做grantAccess()。它允许您给出授予用户访问权限的秒数。
因此,如果您想授予他们访问权限(例如一年),您可以编写以下内容:
rightSideUser.grantAccess(31536000)
Run Code Online (Sandbox Code Playgroud)