Procedimiento Almacenado

From: innenka innenka <innenka(at)yahoo(dot)com>
To: alvherre(at)dcc(dot)uchile(dot)cl
Cc: pgsql-es-ayuda(at)postgresql(dot)org, Yesid Romero <yromero(at)athenea(dot)umanizales(dot)edu(dot)co>
Subject: Procedimiento Almacenado
Date: 2004-12-16 15:24:45
Message-ID: 20041216152445.27321.qmail@web52503.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Holas.

Esta es una pequeña muestra del select utilizado desde
un procedimiento almacenado en SQLServer de Microsoft.
Esta base de datos permite hacer estas consultas para
ser ejecutadas en el servidor y devolver el resultado.

SELECT DISTINCT
doc.nombre as DOCUMENTO,
esc.tipoflujo as FLUJO,
doc.fecha_vigencia as FECHA_VIGENCIA,
esc.leido,
esc.dcto,
doc.tipodcto,
FROM escritorio esc LEFT OUTER JOIN documento doc
ON esc.dcto=doc.id
AND esc.funcionario=1
AND esc.bandeja='N'

Hemos probado haciendola como funcion en PostGreSQl,
pero el concepto de estas
funciones es diferente a los procedimientos de
SQLServer, pues estos sólo traen
un registro a la vez.

Luego probamos creando un view en postgreSQL, pero
tenemos el inconveniente
que no permite enviarle parámetros a la consulta. En
este caso se deben enviar
dos parámetros (funcionario Numeric(4) y bandeja
varchar(1)).

Finalmente se introdujo esta consulta en el código de
la aplicacion,y funciona,
pero se muestra demasiado lento, teniendo en cuenta
que esta consulta la pueden hacer
n usuarios con n registros al mismo tiempo.

Realmente no existe en postgreSQL la posibilidad de
hacer consultas de este tipo
almacenadas en la BD y listas para ser llamadas desde
una aplicación?

Sobre las funciones "Set-Returning Function" que
menciona ALVARO HERRERA, se probó
pero ni idea a donde envia los datos y como
recuperarlos. Sinembargo seguimos
intentandolo.

Han manejado procedimientos almacenados en SQLServer?

Cualquier información, muchas Gracias.

Diego Tovar
Cali-Colombia

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2004-12-16 15:28:49 Re: Procedimiento Almacenado
Previous Message Esteban Osorio 2004-12-16 15:10:38 RE: Consultas varias