Sql-Server

Netezza 等效於 T-SQL ROWVERSION 或 PL/SQL ORA_ROWSCN

  • December 28, 2013

是否有與 MSSQL ROWVERSION 或 Oracle ORA_ROWSCN 等效的 Netezza?本質上,我想知道記錄是否發生了變化,並確信它發生了變化。使用校驗和並不是 100% 可靠的。

我不確定這種ROWVERSION行為,但ORA_ROWSCN我相信如果你用完全相同的值更新一行,它仍然會改變。換句話說,行內容將保持不變,但其 SCN 將不同。

檢測列值實際變化的唯一實際可靠的方法是計算行校驗和或雜湊。

不過,要回答您的問題,請考慮使用createxidNetezza 中的特殊專欄:http: //pic.dhe.ibm.com/infocenter/ntz/v7r0m3/topic/com.ibm.nz.dbu.doc/r_dbuser_data_types_ntz_internal.html

同樣,更改的createxid值不一定意味著任何列值都已更改。

引用自:https://dba.stackexchange.com/questions/54077