----- Original Message -----
From: "Oswaldo Hernández" <listas@soft-com.es>
To: "Jaime Sierra Gattorno" <jhsgattorno@gmail.com>
Cc: "pgsql-es-ayuda" <pgsql-es-ayuda@postgresql.org>
Sent: Thursday, March 20, 2008 7:03 AM
Subject: Re: [pgsql-es-ayuda] Se puede hacer ?
Jaime Sierra Gattorno escribió:
Por mucho tiempo he usado MSSQL, ahora estoy
migrando a PostgresSQL; los
usuarios dentro de la compañía están
acostumbrados a realizar sus propias
consultas SQL, pero estas tienen unas
características que no me funcionan
en PostgresSQL o al menos no he encontrado la
manera de hacerlo.
1.- En una simple consulta, poder declarar
variables que se introducen
dentro del cuerpo siguiente, por ejemplo
DECLARE @dFecha DateTime
--------------------------------------------------
SET @dFecha = '17/03/2008'
--------------------------------------------------
SELECT Sucursal, Sum(Ventas_Gravadas)
FROM Encabezado_Facturas
WHERE Fecha_Factura = @dFecha
Como te dice Alvaro en otro mensaje, no existen
las variables SQL, pero si
puedes emularlo haciendote unas funciones que
utilizen tablas temporales:
setvar('variable', valor)
Guarda el valor en una tabla temporal
getvar('variable')
Recupera desde la tabla temporal el valor
De esta forma si podrias hacer:
select setvar('dFecha', '17/03/2008'::date);
SELECT Sucursal, Sum(Ventas_Gravadas)
FROM Encabezado_Facturas
WHERE Fecha_Factura = getvar('dFecha')
Tienes el código de estas funciones setvar y getvar
??
De momento no se me ocurre como hacerlas para que
acepten un tipo de datos
genérico ... tal vez con MUCHAS sobre cargas?
Atentamente,
RAUL DUQUE
Bogotá, COlombia
Saludos,
--
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que
es necesario.
El medio ambiente está en nuestra mano.
--
TIP 3: Si encontraste la respuesta a tu problema,
publícala, otros te lo
agradecerán
--
TIP 6: ¿Has buscado en los archivos de nuestra lista
de correo?
http://archives.postgresql.org/pgsql-es-ayuda