From: | Esteban Osorio <eosorio(at)economia(dot)cl> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | RE: Ayuda sobre store Procedures |
Date: | 2006-09-04 15:34:49 |
Message-ID: | 146DD1939016834EB2265A13EAA6A9230286A5B6@CARTERO.minecon.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola, espero que esto te ayude...
- Supongamos que tienes la siguiente tabla y una función pl/pgsql que
obtiene los registros de ella.
CREATE TABLE empleado
(
id_empleado int4 NOT NULL,
nombre varchar(50),
telefono char(9),
CONSTRAINT directorio_pkey PRIMARY KEY (id_empleado),
)
- La función:
CREATE OR REPLACE FUNCTION busca_empleados() RETURNS SETOF RECORD AS '
DECLARE
registro RECORD;
BEGIN
FOR registro IN
SELECT id_empleado, nombre, telefono
FROM empleado
ORDER BY nombre
LOOP
RETURN NEXT registro;
END LOOP;
RETURN;
END;
' language 'plpgsql';
- Luego desde php puedes ejecutar la función de la siguiente forma:
$sql = "select * from busca_empleados() AS (id int4, nombre
varchar(50), telefono char(9))";
$result = pg_Exec ($conexion, $sql);
if (!$result) {
echo "Error al extraer datos de los empleados.\n";
exit;
}
Saludos cordiales,
Esteban Osorio.
-----Mensaje original-----
De: Alejandro Molines [mailto:alejandro(dot)molines(at)acsa(dot)com(dot)ve]
Enviado el: Sábado, 02 de Septiembre de 2006 2:26
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] Ayuda sobre store Procedures
Nombre: Alejandro Molines Hurtado
Correo: alejandro(dot)molines(at)acsa(dot)com(dot)ve , amolines(at)aseproject(dot)com
Envio este correo por que tengo la necesidad de documentarme sobre la
creacion y utilizacion de los
store procedure en pgsql con php, me gustaria publicar esta solicitud
para ver si alguien en la comunidad me podria presentar ejemplos sobre
mi duda
Muchas Gracias
Ing Alejandro Molines
Caracas/Venezuela
---------------------------(fin del mensaje)---------------------------
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
From | Date | Subject | |
---|---|---|---|
Next Message | Marco Vinicio Jimenez Rojas | 2006-09-04 15:35:47 | Error en tabla |
Previous Message | Alvaro Herrera | 2006-09-04 15:16:53 | Re: Error de postgres en SO SuSE |