Em Sex, 2015-02-27 às 19:28 -0300, Leandro Guimarães Faria Corcete DUTRA
escreveu:
> Le 27 février 2015 19:20:05 GMT-03:00, Matheus Saraiva
> <[email protected]> a écrit :
> >Sei que é um erro de sintaxe nesse segundo FROM, mas ainda não consegui
> >descobrir o jeito certo.
>
> Dois FROMs não fazem sentido. Pode explicar qual a idéia?
--- INSERE CHAVE E FISICAS ---
With chv as
(
with kei as
(
insert into "Chaves" -- Inserer a chave (Login e Senha) na
tabela de chaves
(
login,
senha
) values ($8, $9) returning codigo -- Inserer a chave e retorna
o código da mesma
) insert into "Fisicas"(pessoa, chave) select person, k.codigo from
kei k returning chave -- Insere a pessoa na tabela de de pessoas Fisica e
retorna a chave
)
Insert into "Acessos" -- Insere as liberações aos modulos na tabela
Acessos
(
chave,
modulo,
liberacao
) select c.chave, * from unnest(f_modulos) from chv c; -- Insere os
módulos e suas liberações referentes à chave
A ideia do segundo from era fazer o alias para o retorno do WITH mais
externo (chv).
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral