Wpis z mikrobloga

@PendzoncySzczypiorek: możesz stworzyć rolę, nadać ją użytkownikowi, a przy tworzeniu nowej tabeli pamiętać o grancie na nową tabelkę do tej roli. chyba że sprawę załatwi trigger AFTER CREATE ON SCHEMA, ale musisz doczytać
  • Odpowiedz
@PendzoncySzczypiorek: Grant dla istniejących obiektów - OK. Problem z nowymi jest taki, że GRANT jest wyrażeniem DDL w silniku Oracla, czyli wywołuje wewnętrzne commity - nie może być bezpośrednio wsadzony w triggera. Jeśli chciałbyś to jednak zrobić, to stwórz procedurę która robi GRANT SELECT ON..., a potem stwórz triggera AFTER CREATE ON, który wywołuje joba wywołującego w/w procedurę. Nie powinno jednak tak się robić ( ͡° ͜ʖ ͡
  • Odpowiedz