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
