From: | rootweiller <rootweiller83(at)gmail(dot)com> |
---|---|
To: | vepug(at)postgresql(dot)org |
Subject: | Problemas con SCHEMAS postgresql 8.4 |
Date: | 2012-03-05 13:47:27 |
Message-ID: | CA+=-Zvfbs-stL5fTdjp9pA1uTF_y+kzcehSR7ZFZbRJtdFtdBQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | vepug |
Saludos, me encuentro trabajando con una BD desarrollada con postgresql 8.4
la misma tiene 5 schemas dentro de los cuales están las tablas y funciones
necesarias para su funcionamiento (hasta ahí todo bien), el problema surge
cuando se intenta desde afuera hacer un llamado a las funciones, las mismas
no responden a pesar de que el sql impreso si funciona cuando se ejecuta
desde el pgadmin3
ejemplo:
SELECT fn_insert_cable(coaxial, '2'); si ejecuto esto desde cualquier
lenguaje de programación no pasa nada (estamos usando PHP5), pero si lo
ejecuto desde pgadmin3 lo agrega sin problemas. Probamos la conexión con BD
y está correcta, el usuario que usamos para conectarnos tiene los permisos
necesarios y es el owner de la BD sobre la cual estamos trabajando.
Un ejemplo de una de las funciones:
CREATE FUNCTION fn_insert_aleacion(v_codaleacion integer, v_aleacion
character, v_caraleacion character) RETURNS integer
LANGUAGE plpgsql
AS $$
DECLARE
BEGIN
INSERT INTO cab_fundicion.t_aleacion(e_codaleacion, c_aleacion,
c_caracteristicas) VALUES (v_codaleacion, v_aleacion, v_caraleacion);
return 1;
EXCEPTION
WHEN unique_violation THEN RAISE NOTICE 'Duplicidad de Codigo';
return 0;
WHEN others THEN
RAISE NOTICE 'Error Insertando el Registro';
return 0;
END;
$$;
Gracias de antemano, espero su ayuda...
--
Juan Vargas
(58) 414-9926363
http://www.bolivarlug.org.ve
http://zerobytes.com.ve <http://blog.rootweiller.com.ve>
Linux User 461138
From | Date | Subject | |
---|---|---|---|
Next Message | Santiago Zarate | 2012-03-05 14:18:27 | Re: Problemas con SCHEMAS postgresql 8.4 |
Previous Message | Jaime Casanova | 2011-09-15 15:33:09 | Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] PostgreSQL 9.1 está disponible |