Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Procedimientos almacenados

Estas en el tema de Procedimientos almacenados en el foro de PostgreSQL en Foros del Web. que tal!! disculpen estoy ingresando apenas a las filas de postgresql, ya he manejado otros manejadores como ms sql server y ps ahi en ms ...
  #1 (permalink)  
Antiguo 16/01/2007, 05:09
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Procedimientos almacenados

que tal!!

disculpen estoy ingresando apenas a las filas de postgresql, ya he manejado otros manejadores como ms sql server y ps ahi en ms sql server se pueden hacer procedimientos almacenados que hacen "algo" y pueden no regresar valor, ps eso mismo es lo que quiero hacer en postgresql en primer lugar no existen lo store proc como tal sino son funciones que no regresan valor (o mejor dicho, regresan void) pero al momento de que llamo a mi proc con SELECT nombre_proc me pone como si regresara algo, algun valor, como puedo evitar eso? estoy llamando bien al proc o lo hice bien?, adjunto el codigo ps pa que le den una ojeada, de antemano gracias:

Código:
CREATE OR REPLACE FUNCTION oots.adduser(nick_ character varying, pass_ chkpass, name_ character varying, email_ character varying, cel_ character varying, t_user_ boolean, birth_ date, address_ character varying, city_ character varying)
  RETURNS void AS
$BODY$BEGIN
 INSERT INTO oots.users VALUES(nick_,pass_,name_,email_,cel_,t_user_,birth_,address_,city_);
END$BODY$
  LANGUAGE 'plpgsql' VOLATILE STRICT SECURITY DEFINER;
ALTER FUNCTION oots.adduser(nick_ character varying, pass_ chkpass, name_ character varying, email_ character varying, cel_ character varying, t_user_ boolean, birth_ date, address_ character varying, city_ character varying) OWNER TO nighterpgsa;
COMMENT ON FUNCTION oots.adduser(nick_ character varying, pass_ chkpass, name_ character varying, email_ character varying, cel_ character varying, t_user_ boolean, birth_ date, address_ character varying, city_ character varying) IS 'Funcion utilizada para agregar un nuevo usuario sin el uso directo de consultas SQL. (Recordar que tambien se debe crear crear el usuario asi como sus derechos a las tablas)';
como ven solo quiero un store proc para insertar, se que puedo manjar mejor la query sola pero lo necesito asi porque tengo que agregarle mas codigo despues a la transaccion.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:00.