如何知道我是否可以使用oracle用户删除?没有实际删除任何内容?

时间:2019-04-01 20:59:59

标签: oracle

就这样:

如何知道我是否可以使用oracle用户删除?没有实际删除任何内容?

我正在使用我不拥有的数据库,也没有完全访问权限。

1 个答案:

答案 0 :(得分:1)

此信息可在数据字典中找到。

您可以通过以下方式检查直接授予您的款项:

SELECT OWNER, TABLE_NAME
FROM USER_TAB_PRIVS
WHERE PRIVILEGE = 'DELETE';

您还可以通过以下方式检查通过ROLE可访问的特权:

SELECT ROLE, TABLE_SCHEMA, TABLE_NAME
FROM SESSION_ROLES
INNER JOIN ALL_TAB_PRIVS
ON SESSION_ROLES.ROLE = ALL_TAB_PRIVS.GRANTEE
AND PRIVILEGE = 'DELETE';