[Pgsql-ayuda] Funciones, nuevamente.....

GUSTAVO MARTIN OCAMPO gocampo79@hotmail.com
Thu, 17 Jul 2003 23:57:08 +0000


Hola lista, la sentencia CREATE FUNCTION del postgresql 7.3.3 es la 
siguiente:
CREATE [ OR REPLACE ] FUNCTION name ( [ argtype [, ...] ] )
     RETURNS rettype
   { LANGUAGE langname
     | IMMUTABLE | STABLE | VOLATILE
     | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT
     | [EXTERNAL] SECURITY INVOKER | [EXTERNAL] SECURITY DEFINER
     | AS 'definition'
     | AS 'obj_file', 'link_symbol'
   } ...
     [ WITH ( attribute [, ...] ) ]
como  podrán ver, a la misma le han agregado nuevas funciones por así 
decirlo.
Mi pregunta esta referida a la ejecución de una función pero teniendo en 
cuenta  de si algun usuario de la base de datos es dueño de esa función.
Como funciona esto?
esta relacionado con las sentencias "...SECURITY INVOKER | [EXTERNAL] 
SECURITY DEFINER"?
Por lo que he leido en la documentación, no se asignan permisos a una 
función sino que se la invoca con los privilegios de un usuario existente, 
estoy en lo cierto?
Desde ya, muchas gracias.-

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger: 
http://messenger.yupimsn.com/