Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

vepug by date

Next:From: Santiago ZarateDate: 2012-03-05 14:18:27
Subject: Re: Problemas con SCHEMAS postgresql 8.4
Previous:From: Jaime CasanovaDate: 2011-09-15 15:33:09
Subject: Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [p

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group