就这样:
如何知道我是否可以使用oracle用户删除?没有实际删除任何内容?
我正在使用我不拥有的数据库,也没有完全访问权限。
答案 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';