Em Ter, 2007-05-08 às 00:31 -0300, Marcio Arizon - ocxy escreveu:
> Tenho uma tabela chamada PRODUN, onde fica vinculado as informações
> dos produtos no caso PRUN_MARGEM

        Má idéia, prefixar o nome dos atributos com o da relação.


> Na tabela GRUPOS ele utilizou um campo chamado GRUP_CODIGONCM (que é
> um varchar(10)) e colocou um valor 20,45,15,3

        Seria '20' ou '45' ou…, ou então '20,45,15,3'?


> Até ai tudo bem, mas quando tendo fazer o update na tabela PRODUN:
> update produn
> set prun_margem=(select prod_margem :: integer from produtos where
> prod_codigo=prun_prod_codigo) 

        Você não correlacionou a subconsulta, aparentemente… deu produto
cartesiano, e o resultado será lixo.

        Fica difícil falar sem as estruturas das tabelas completas, mas é o que
parece à primeira vista.


-- 
+55 (11) 2122 0302       http://br.geocities.com./lgcdutra/
+55 (11) 5685 2219          gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191            Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 5686 9607    ICQ/AIM: aim:GoIM?screenname=61287803
          MSN: msnim:[EMAIL PROTECTED]

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a