Problema con una funcion RESUELTO

From: marcosrios(at)planet(dot)com(dot)pe
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Problema con una funcion RESUELTO
Date: 2004-05-24 20:33:42
Message-ID: 1085430822.40b25c26ee40d@www.planet.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola amigos,

Gracias por sus sugerencias, defini todos los campos como integer y funciono
sin problemas.

Saludos,

Marcos.

Mensaje citado por: Ricardo Mercado <rmercado(at)dportales(dot)cl>:

> Define todos tus parámetros como integer.
>
> El dom, 23-05-2004 a las 15:11, Mario Alberto Soto Cordones escribió:
> > Yo llamo a las funciones del siguiente modo y funciona:
> >
> > select * from crea_vista_kdx(1, 1, 1001001)
> >
> > P.D. Si no tiene que retornar nada sólo hacer un proceso entonces
> porque
> > no le dices que te retorne void:
> >
> > Suerte
> >
> > > Hola amigos,
> > >
> > > He creado la siguiente funcion:
> > > CREATE OR REPLACE FUNCTION crea_vista_kdx(int2,int2,int4) RETURNS
> int2
> > > AS ' DECLARE
> > > v_empresa ALIAS FOR $1;
> > > v_sucursal ALIAS FOR $2;
> > > v_producto ALIAS FOR $3;
> > > v_fechadesde := ''2002-07-01'';
> > > v_fechahasta := ''2002-07-31'';
> > > BEGIN
> > > RAISE NOTICE ''Creando Vista del Kardex'';
> > > CREATE OR REPLACE VIEW kardexval AS
> > > SELECT *
> > > FROM kardex_valorado
> > > WHERE empresa=v_empresa
> > > AND sucursal=v_sucursal
> > > AND cod_producto=v_producto
> > > ORDER BY empresa,sucursal,cod_producto,fecha,tipo,comprobante;
> > > RAISE NOTICE ''Creacion de Kardex Finalizado..'';
> > > RETURN 1;
> > > END;
> > > ' LANGUAGE plpgsql;
> > >
> > > El problema es que no se como llamar a esta funcion enviando
> parametros,
> > > intente de la siguiente forma:
> > >
> > > select crea_vista_kdx(1, 1, 1001001)
> > >
> > > y me genera este error:
> > >
> > > ERROR: Function crea_vista_kdx(integer, integer, integer) does not
> > > exist
> > > Unable to identify a function that satisfies the given argument
> types
> > > You may need to add explicit typecasts
> > >
> > > Hice la prueba sin parametros y funciona bien.
> > >
> > > Por favor, como debo llamar a la funcion enviando parametros y que
> > > funcione.
> > >
> > > Gracias.
> > >
> > > Marcos.
> > >
> > > ---------------------------(end of
> broadcast)---------------------------
> > > TIP 4: No hagas 'kill -9' a postmaster
> >
> >
> >
> >
> > ---------------------------(end of
> broadcast)---------------------------
> > TIP 6: ¿Has buscado en los archivos de las listas de correo?
> >
> > http://archives.postgresql.org
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 8: explain analyze es tu amigo
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo Garcia 2004-05-24 21:22:52 Ordenamiento Alfabetico
Previous Message Alvaro Herrera 2004-05-24 19:25:09 Re: Backup failed