lunes, 10 de junio de 2013

WITH una Poderosa Herramienta SQL

Para los desarrolladores que nos les gusta usar las tablas temporales y quieren optimizar memoria, aquí está un simple ejemplo de la poderosa herramienta WITH:

-- select * from prueba();

-- drop function prueba();

create or replace function prueba()
returns varchar as $$
declare
    texto varchar;
begin
    texto =
    (
    with tabela as
    (
        select u.name from tabla u
        where u.campo1 = 1000001
        limit 1
    )
    select t.name from tabela t
    );

    return texto;
end
$$ language plpgsql;

No hay comentarios:

Publicar un comentario