RE: Funciones SQL

From: "Mario Soto Cordones" <marioa(dot)soto(dot)cordones(at)gmail(dot)com>
To: 'Marcelo Alejandro España Koock' <mespanak(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Funciones SQL
Date: 2014-10-15 14:17:46
Message-ID: !&!AAAAAAAAAAAYAAAAAAAAAPma+WVXT5NGnV/8+cC15lfCgAAAEAAAABr+aOQw2XVGg0BFEAPoLS8BAAAAAA==@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Marcelo:

Para retornar todos los registros que te devuelva la consulta, puedes retornar un Record:

Ejemplo:

CREATE OR REPLACE FUNCTION my_funcion (

out _telefono varchar,

out _nombre varchar,

out _domicilio varchar

)

RETURNS SETOF record AS

$body$

DECLARE

_my_record RECORD;

BEGIN

RETURN QUERY SELECT a.nombre,a.domicilio,b.telefono

FROM tabla1 a

INNER JOIN tabla2 b ON a.ID = b.ID;

RETURN;

END;

$body$

LANGUAGE 'plpgsql';

Saludos cordiales

Mario Soto Cordones

De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Marcelo Alejandro España Koock
Enviado el: miércoles, 15 de octubre de 2014 10:57
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] Funciones SQL

Hola Buenos días,

Estoy creando una función SQL en postgres que incluya una instrucción SQL como la siguiente:

SELECT *

FROM tabla1 INNER JOIN tabla2 ON tabla1.ID = tabla2.ID

Tabla1 tiene campos ID, nombre, domicilio

Tabla2 tiene campos ID, teléfono

Cuando creo la función me solicita un tipo de datos para la RETURNS SETOF

¿Cómo creo ese tipo de datos si la consulta es una combinación de tablas?

--
Atentamente y agradecido de cualquier ayuda,

Marcelo España Koock
Cuenta Personal
GMAIL

In response to

  • Funciones SQL at 2014-10-15 13:56:33 from Marcelo Alejandro España Koock

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcelo Alejandro España Koock 2014-10-15 14:59:51 Re: Funciones SQL
Previous Message Marcelo Alejandro España Koock 2014-10-15 13:56:33 Funciones SQL