lto:mespa...@gmail.com]
> *Enviado el:* miércoles, 15 de octubre de 2014 14:19
> *Para:* Alvaro Herrera
> *CC:* Mario Soto Cordones; pgsql-es-ayuda@postgresql.org
> *Asunto:* Re: [pgsql-es-ayuda] Funciones SQL
>
>
>
> Alvaro,
>
>
>
> Frecuencia: 1 / 2 veces
España Koock [mailto:mespa...@gmail.com]
Enviado el: miércoles, 15 de octubre de 2014 14:19
Para: Alvaro Herrera
CC: Mario Soto Cordones; pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Funciones SQL
Alvaro,
Frecuencia: 1 / 2 veces por mes
Tiempo: 1 minuto la extracción total
Cordones
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Funciones SQL
Estimados Mario y Alvaro,
Muchas gracias por los tips, más abajo script de test que utilicé para la
prueba de concepto:
-- Crea la funcion
CREATE OR REPLACE FUNCTION admmek_test_function (out
Alvaro,
Frecuencia: 1 / 2 veces por mes
Tiempo: 1 minuto la extracción total del set de tatos (no el de la función,
sino la consulta real)
Impacto en la BD: No hay impacto perceptible por los usuarios y tampoco
en hardware
Volumen de extracción: 22.000 registros promedio
Saludos,
El 15 de octu
Marcelo Alejandro España Koock escribió:
> Más abajo la misma función con un parámetro de entrada como filtro.
>
> -- Crea la funcion
> CREATE OR REPLACE FUNCTION admmek_test_function (in filtro_empalme text,
> out contrato varchar, out empalme varchar)
> RETURNS SETOF record AS
> $body$
> DECLARE
e el select es:
>>
>> SELECT a.nombre,a.domicilio,b.telefono
>>
>>
>>
>> Saludos
>>
>>
>>
>> Mario Soto Cordones
>>
>>
>>
>> *De:* Marcelo Alejandro España Koock [mailto:mespa...@gmail.com]
>
>
>
> Mario Soto Cordones
>
>
>
> *De:* Marcelo Alejandro España Koock [mailto:mespa...@gmail.com]
> *Enviado el:* miércoles, 15 de octubre de 2014 12:00
> *Para:* Mario Soto Cordones
> *CC:* pgsql-es-ayuda@postgresql.org
> *Asunto:* Re: [pgsql-es-ayuda] Funciones S
Marcelo Alejandro España Koock escribió:
> 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 campo
es:
SELECT a.nombre,a.domicilio,b.telefono
Saludos
Mario Soto Cordones
De: Marcelo Alejandro España Koock [mailto:mespa...@gmail.com]
Enviado el: miércoles, 15 de octubre de 2014 12:00
Para: Mario Soto Cordones
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Funciones
Mario,
Muchas gracias, lo que me envias es en leguaje plpgsql y no en lenguaje
sql. Puedo pedirte solo una aclaración:
(
out _telefono varchar,
out _nombre varchar,
out _domicilio varchar
)
** Estos son parámetros de entrada o parátemros de salida ** ?
DECLARE
_*my*_record RECORD;
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 RE
11 matches
Mail list logo