From: | Jose Carlos Chevarria Mansilla <jchevarria(at)yarkan(dot)com(dot)pe> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Error en Procedimiento |
Date: | 2007-03-21 19:53:49 |
Message-ID: | 46018D4D.70105@yarkan.com.pe |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
pconfacanulada(parametro1::varchar, parametro2::varchar,
parametro3::varchar, parametro::varchar)
Sonia Malave escribió:
> Buenas Tardes lista!, en esta oportunidad quiero presentarles un
> procedimiento que al ejecutar me da un error:
>
> * A continuacion el procedimiento:
>
>
> CREATE or replace FUNCTION pConFacAnulada(v_pNumFactura VARCHAR(20),
> v_pLocalidad VARCHAR(2),
> v_pCuenta VARCHAR(17),
> v_pNombre VARCHAR(50),
> INOUT SWV_Ref refcursor,
> INOUT SWV_Ref2 refcursor,
> INOUT SWV_Ref3 refcursor)
> AS $procedure$
> BEGIN
> IF v_pNumFactura <> '' AND v_pCuenta <> '' AND v_pNombre <> '' then
> open SWV_Ref for SELECT
> FACTURA_ANULADA.NRO_FACTURA,
> FACTURA.LOCALIDAD,
> FACTURA.CUENTA,
> FACTURA.NOMBRE,
> FACTURA_ANULADA.FECHA,
> MOTIVO_ANULACION.DESCRIPCION_ANULACION
> FROM
> (FACTURA_ANULADA INNER JOIN FACTURA ON FACTURA_ANULADA.NRO_FACTURA
> = FACTURA.NRO_FACTURA) INNER JOIN MOTIVO_ANULACION ON
> FACTURA_ANULADA.COD_MOT_ANULACION = MOTIVO_ANULACION.COD_MOT_ANULACION
> WHERE
> FACTURA_ANULADA.NRO_FACTURA LIKE '%' || v_pNumFactura || '%' and
> FACTURA.LOCALIDAD LIKE '%' || v_pLocalidad || '%' and
> FACTURA.CUENTA LIKE '%' || v_pCuenta || '%' and
> FACTURA.NOMBRE LIKE '%' || v_pNombre || '%'
> ORDER BY
> FACTURA_ANULADA.NRO_FACTURA;
> ELSE
> IF v_pNumFactura <> '' then
> open SWV_Ref2 for SELECT
> FACTURA_ANULADA.NRO_FACTURA,
> FACTURA.LOCALIDAD,
> FACTURA.CUENTA,
> FACTURA.NOMBRE,
> FACTURA_ANULADA.FECHA,
> MOTIVO_ANULACION.DESCRIPCION_ANULACION
> FROM
> (FACTURA_ANULADA INNER JOIN FACTURA ON
> FACTURA_ANULADA.NRO_FACTURA = FACTURA.NRO_FACTURA) INNER JOIN
> MOTIVO_ANULACION ON FACTURA_ANULADA.COD_MOT_ANULACION =
> MOTIVO_ANULACION.COD_MOT_ANULACION
> WHERE
> FACTURA_ANULADA.NRO_FACTURA LIKE '%' || v_pNumFactura || '%'
> ORDER BY
> FACTURA_ANULADA.NRO_FACTURA;
> ELSE
> IF v_pCuen <> '' then
> open SWV_Ref3 for SELECT
> FACTURA_ANULADA.NRO_FACTURA,
> FACTURA.LOCALIDAD,
> FACTURA.CUENTA,
> FACTURA.NOMBRE,
> FACTURA_ANULADA.FECHA,
> MOTIVO_ANULACION.DESCRIPCION_ANULACION
> FROM
> (FACTURA_ANULADA INNER JOIN FACTURA ON
> FACTURA_ANULADA.NRO_FACTURA = FACTURA.NRO_FACTURA) INNER JOIN
> MOTIVO_ANULACION ON FACTURA_ANULADA.COD_MOT_ANULACION =
> MOTIVO_ANULACION.COD_MOT_ANULACION
> WHERE
> FACTURA.LOCALIDAD LIKE '%' || v_pLocalidad || '%' and
> FACTURA.CUENTA LIKE '%' || v_pCuenta || '%'
> ORDER BY
> FACTURA.LOCALIDAD,
> FACTURA.CUENTA;
> ELSE
> open SWV_Ref3 for SELECT
> FACTURA_ANULADA.NRO_FACTURA,
> FACTURA.LOCALIDAD,
> FACTURA.CUENTA,
> FACTURA.NOMBRE,
> FACTURA_ANULADA.FECHA,
> MOTIVO_ANULACION.DESCRIPCION_ANULACION
> FROM
> (FACTURA_ANULADA INNER JOIN FACTURA ON
> FACTURA_ANULADA.NRO_FACTURA = FACTURA.NRO_FACTURA) INNER JOIN
> MOTIVO_ANULACION ON FACTURA_ANULADA.COD_MOT_ANULACION =
> MOTIVO_ANULACION.COD_MOT_ANULACION
> WHERE
> FACTURA.NOMBRE LIKE '%' || v_pNombre || '%'
> ORDER BY
> FACTURA.NOMBRE;
> END IF;
> END IF;
> END IF;
> RETURN;
> END; $procedure$
> LANGUAGE plpgsql;
>
> * EL ERROR QUE ME DA AL EJECUTARLO ES EL SIGUIENTE:
>
>
> ERROR: function pconfacanulada("unknown", "unknown", "unknown",
> "unknown") does not exist
> Estado SQL:42883
> Sugerencias:No function matches the given name and argument types. You
> may need to add explicit type casts.
> Caracter: 15
>
> *¿Que sugieren?.*
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
>
> __________ Información de NOD32, revisión 2132 (20070321) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus system
> http://www.nod32.com
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-03-21 20:25:21 | Re: caracteres eXtraños. |
Previous Message | David Primero Segundo | 2007-03-21 19:38:14 | Re: [pgsql-es-ayuda] caracteres eXtraños. |