Olá, Em 25 de março de 2010 13:43, Marcelo Cardoso de Souza < [email protected]> escreveu:
> Mas ai que vem a questão como saber quais campos mostrar, pois quero > somente os que foram alterados. > Você quer mostrar os valores dos atributos modificados? O PostgreSQL não guarda em nenhum local os campos modificados, isto é, se você não guardar em algum local os valores anteriores e os atuais você não tem como fazer os campos que foram modificados. Você já pensou em usar uma tabela de histórico com uma trigger para guardar esta informação? > > Em 25 de março de 2010 11:50, JotaComm <[email protected]> escreveu: > > >> >> Em 25 de março de 2010 11:39, Marcelo Cardoso de Souza < >> [email protected]> escreveu: >> >> Mas eu querio que mostre somente os atributos que foram alterados. Será q >>> isso é possivel? >>> >> >> Sim. È só fazer a restrição na hora de mostrar os campos no SELECT. >> >>> >>> Em 25 de março de 2010 11:03, JotaComm <[email protected]> escreveu: >>> >>> Olá, >>>> >>>> Em 25 de março de 2010 10:54, Marcelo Cardoso de Souza < >>>> [email protected]> escreveu: >>>> >>>> Vamos ao exemplo. >>>>> >>>>> Estou fazendo um sistema de cadastro. O cliente exige que tenha um >>>>> mecanismo onde ele possa validar as alterações feitas no cadastro. >>>>> A cada alteração do usuario eu gero um novo registro na tabela e também >>>>> possuo um atributo que indica o registro anterior a alteração que no caso >>>>> eu >>>>> chamo de id_anterior. Quando o gestor vai validar as alterações feitas >>>>> pelos >>>>> usuarios eu preciso mostrar o q foi alterado eu sei qual foi o ultimo >>>>> registro e apartir dele posso chegar no anterior e assim por diante até o >>>>> primeiro registro. >>>>> >>>>> Sei que poderiar fazer isso na programação, mas gostaria de fazer com >>>>> sql. >>>>> >>>>> Segue uma estrutura basica dos atributos da tabela >>>>> >>>>> id_imovel >>>>> id_endereco >>>>> nm_imovel >>>>> nu_antigo >>>>> nu_inscricao_prefeitura >>>>> nu_inscricao_incra >>>>> id_matriz_contabil >>>>> id_tipo_delimitacao >>>>> area_disponivel >>>>> de_complementar >>>>> dt_alteracao >>>>> fg_imovel_atual >>>>> id_imovel_anterior >>>>> >>>> >>>> Acho que resolve o seu problema: >>>> >>>> SELECT tabela1.*,tabela2.* >>>> >>>> FROM tabela1 JOIN tabela02 ON tabela1.codigo_anterior=tabela2.codigo; >>>> >>>> >>>> >>>>> >>>>> >>>>> Em 25 de março de 2010 10:34, JotaComm <[email protected]> escreveu: >>>>> >>>>> Olá, >>>>>> >>>>>> Em 25 de março de 2010 10:28, Marcelo Cardoso de Souza < >>>>>> [email protected]> escreveu: >>>>>> >>>>>>> Boa dia a todos, >>>>>>> >>>>>>> >>>>>>> Gostaria de uma ajuda. Alguem sabe se é possivel fazer uma consulta >>>>>>> onde eu possa comparar dois registros de uma mesma tabela e retorne >>>>>>> somente >>>>>>> os atributos com valores diferentes, os que foram alterados. >>>>>>> >>>>>> >>>>>> Não entendi. Pode dar um exemplo para facilitar o entendimento? >>>>>> >>>>>>> >>>>>>> Desde já agradeço >>>>>>> >>>>>>> Marcelo >>>>>>> >>>>>>> -- >>>>>>> Antes de imprimir pense em sua responsabilidade e compromisso com o >>>>>>> MEIO AMBIENTE. >>>>>>> >>>>>>> _______________________________________________ >>>>>>> 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 >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Antes de imprimir pense em sua responsabilidade e compromisso com o >>>>> MEIO AMBIENTE. >>>>> >>>>> _______________________________________________ >>>>> 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 >>>> >>>> >>> >>> >>> -- >>> Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO >>> AMBIENTE. >>> >>> _______________________________________________ >>> pgbr-geral mailing list >>> [email protected] >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>> >>> >> >> >> -- >> JotaComm >> http://jotacomm.wordpress.com >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > -- > Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO > AMBIENTE. > > _______________________________________________ > 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
