Problemas con SCHEMAS postgresql 8.4

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

Responses

Browse vepug by date

  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