Olá,

Em 21 de julho de 2010 11:33, .:eliastxt:. ... <[email protected]>escreveu:

> Bom dia pessoal,
>
> Estou criando um sistema de estoque e preciso criar uma function para
> inserir dados em uma tabela de fechamento. Para popular essa tabela eu
> precisarei dar um INSERT para cada id_material que eu vou buscar numa tabela
> material.
>
> Creio que eu precisarei utilizar cursor para fazer isso.
>
> A idéia geral eu acho que seria assim:
>
> Criar função fechamento
> DECLARE material_cur CURSOR FOR SELECT id_material FROM material;
> BEGIN
> --Para cada linha do cursor
> INSERT INTO fechamento(id_material) VALUES (id_material do cursor);
> END
>
> Alguém saberia me dizer como implementar isso no PostgreSQL?
>

Se entendi bem não precisa fazer uma função, a consulta abaixo resolve o seu
problema.

INSERT INTO  fechamento(id_material) SELECT id_material FROM material;



> Obrigado
> Elias.
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a