sql >> Databasteknik >  >> RDS >> Oracle

Oracle-fråga för att hitta privilegier på en lagrad procedur

För att redogöra för bidrag genom en roll:

  select grantee, table_name, privilege
     from dba_tab_privs
     where
       table_name = 'my_stored_proc'
        and 
       owner = 'ownerOfObject'
       and
       (grantee = 'userA'
         or
         grantee in
          (select granted_role
        from dba_role_privs
        where grantee = 'userA'
           )
        )


  1. När skulle du använda en tabellvärderad funktion?

  2. kan inte ta bort objekt på grund av en främmande nyckel

  3. Hur ställer du in autocommit i en SQL Server-session?

  4. När ska man använda en vänster ytterskarv?