Informix - Permiso Procedimiento Overloading

 
Vista:

Permiso Procedimiento Overloading

Publicado por Lilly (9 intervenciones) el 12/06/2007 21:16:08
Hola!

Alguien me podria decir como puedo otorgar permisos a un procedimiento sobrecargado? es decir:

Tengo el mismo nombre de procedimiento pero con diferentes parametros. ejemplo:

CREATE PROCEDURE multiply (a INT, b FLOAT)
CREATE PROCEDURE multiply (a INT, b SMALLINT)

Pense que era pasandole los parametros pero me envia error de sintaxis.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Permiso Procedimiento Overloading

Publicado por René (64 intervenciones) el 15/06/2007 19:42:18
Le puedes otorgar permisos a un procedimiento de la siguiente forma:

grant execute on function "informix".NOMBREPROCEDURE to "public" as "informix";

OJO: Aqui hay algo importante, no puedes tener 2 SP con el mismo nombre aunque tengan diferente numero de parametros, la base si te va a dejar crearlos pero cuando los mandes llamar te va a marcar un error de ambiguedad (error 9700)

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Permiso Procedimiento Overloading

Publicado por Lily (9 intervenciones) el 28/06/2007 18:19:54
Gracias por tu ayuda Rene. Si ya me di cuenta que no permite a menos que sea con diferente propietario.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar