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

Responder a