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
