From: | Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com> |
---|---|
To: | Volcom System <volcom(dot)system(at)hotmail(dot)com>, PGSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda con Function |
Date: | 2007-09-26 11:01:22 |
Message-ID: | 424324.35828.qm@web63707.mail.re1.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Volcom System <volcom(dot)system(at)hotmail(dot)com>
escribió:
>
> Buenas Noches en SQL Server podria usar este query
> (procedimiento almacenado con argumentos)
>
> CREATE PROCEDURE ALM_SP_CONSULTA_PRODUCTO(at)CodEmpresa
> varchar(3), @CodSucursal varchar(3)ASSELECT
> Cod_Producto, Dsc_ProductoFROM Alm_ProductoWHERE
> Cod_Empresa = @CodEmpresa
> AND Cod_Sucursal = @CodSucursalORDER BY
> Cod_Producto
>
> Como hago este mismo query pero en PostgreSQL 8.2
> (function)
>
> Gracias
>
Yo siempre creo una vista, no es necesario, pero a
sido una buena costumbre.
create view v_Alm_Producto
AS SELECT
Cod_Producto, Dsc_Producto,Cod_Sucursal FROM
Alm_Producto
CREATE OR REPLACE FUNCTION
ALM_SP_CONSULTA_PRODUCTO(vCodEmpresa varchar,
vCodSucursal varchar) RETURNS SETOF v_Alm_Producto AS
$body$
SELECT
Cod_Producto, Dsc_Producto FROM Alm_ProductoWHERE
Cod_Empresa = vCodEmpresa
AND Cod_Sucursal = vCodSucursal ORDER BY
Cod_Producto;
$body$
LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY
INVOKER;
en el select podria escribirse
SELECT
Cod_Producto, Dsc_Producto FROM Alm_Producto WHERE
Cod_Empresa = $1
AND Cod_Sucursal = $2 ORDER BY
Cod_Producto;
La ventaja que he tenido de esta forma, es que si a la
vista le agrego rules, puedo actualizarla desde una
grilla, a traves de ado en windows.
Espero te sirva
Atte.
Gabriel Colina
____________________________________________________________________________________
¡Sé un mejor besador!
Comparte todo lo que sabes sobre besos.
http://telemundo.yahoo.com/promos/mejorbesador.html
From | Date | Subject | |
---|---|---|---|
Next Message | Rodriguez Fernando | 2007-09-26 11:45:06 | Re: algo sobre fechas |
Previous Message | Juan Luis Echeverria | 2007-09-26 05:34:34 | RE: Migrar de SQL a PG 8.2 |