Conseguí.......... obg a todos....
UPDATE public.estrutura_organizacional
SET tp_status = ?,
dt_desativacao = ?
WHERE 1 = 1 AND
id_unidade in (WITH RECURSIVE eotree(id_unidade, nm_sgl_unidade,
id_unid_superior, tp_status) AS (
select id_unidade,
nm_sgl_unidade,
id_unid_superior,
tp_status
from estrutura_organizacional
where id_unidade = ?
union all
select eo.id_unidade,
eo.nm_sgl_unidade,
eo.id_unid_superior,
eo.tp_status
from estrutura_organizacional as eo
inner join eotree on (eo.id_unid_superior = eotree.id_unidade)
)
select id_unidade
from eotree)
Em 4 de agosto de 2011 11:11, Guimarães Faria Corcete DUTRA, Leandro <
[email protected]> escreveu:
> 2011/8/4 Tarcisio Martins <[email protected]>:
> > Postgres 9.0.3 ....
>
> Tarefa de casa: já olhaste o RECURSIVE WITH?
>
>
> --
> Skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
> +55 (61) 3546 7191 Google Talk: xmpp:[email protected]
> +55 (11) 9406 7191 MSNIM:[email protected]
> sip:[email protected] ICQ: AIM:GoIM?screenname=61287803
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
--
- Tarcisio Martins Ferreira, 2010
- Analista Desenvolvedor de Sistemas
- Bacharel em Ciências da Comp.
- Universidade Federal de Uberlândia
- Minas Gerais
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral