sql >> Base de Datos >  >> RDS >> PostgreSQL

NO SE PUEDE CONCEDER CREAR VISTA EN EL ESQUEMA

No en PostgreSQL al momento de escribir, no. El CREATE directamente en un esquema les permite crear cualquier tipo de objeto. No hay forma de limitar los objetos que pueden crear:funciones, operadores, clases de operadores, tablas, vistas, etc.

Podrías implementar un gancho ejecutor para hacer cumplir este tipo de reglas, pero tendrás que hacerlo como un módulo cargable escrito en C. ProcessUtility_hook es probablemente el gancho que desea. Habrá una curva de aprendizaje significativa para este enfoque, ya que deberá comprender cómo se describen las declaraciones de PostgreSQL en su forma interna analizada.