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