Oracle 表結構順序不一致 隱藏的2個問題...
小注釋:
相信大家可能遇到plsql developer 工具的compare table data發現同步一次資料之後,再比較還有需要update的資料.
若不是新變動的資料,相比是如下原因咯!
相信大家可能遇到plsql developer 工具的compare table data發現同步一次資料之後,再比較還有需要update的資料.
若不是新變動的資料,相比是如下原因咯!
表結構順序不同隱藏的2點問題:
1、plsql developer 工具比較時,即使資料一樣也提供update語句將原值改為原值,(資料量大/併發)都會對庫有效能影響
(例如:LGWR/DBWR redo log,且會觸發一次commit等)
2、同步資料(truncate表再insert資料)可能會報錯/或者不報錯也會導致插入錯誤資料;
(例如:LGWR/DBWR redo log,且會觸發一次commit等)
2、同步資料(truncate表再insert資料)可能會報錯/或者不報錯也會導致插入錯誤資料;
查詢A 和 B使用者 表結構順序不一致的SQL:
----------------------------------
SELECT TC.TABLE_NAME "表名字",
TC.COLUMN_NAME "欄位",
TC.COLUMN_ID "欄位順序號",
TC1.COLUMN_NAME "對照欄位",
TC1.COLUMN_ID "對照欄位順序號"
FROM USER_TAB_COLUMNS A
JOIN USER_TAB_COLUMNS@DB_A B --對照A使用者的檢視
ON A.TABLE_NAME = B.TABLE_NAME
AND A.COLUMN_ID = B.COLUMN_ID --列順序
AND A.COLUMN_NAME != B.COLUMN_NAME;
TC.COLUMN_NAME "欄位",
TC.COLUMN_ID "欄位順序號",
TC1.COLUMN_NAME "對照欄位",
TC1.COLUMN_ID "對照欄位順序號"
FROM USER_TAB_COLUMNS A
JOIN USER_TAB_COLUMNS@DB_A B --對照A使用者的檢視
ON A.TABLE_NAME = B.TABLE_NAME
AND A.COLUMN_ID = B.COLUMN_ID --列順序
AND A.COLUMN_NAME != B.COLUMN_NAME;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28602568/viewspace-1251270/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料結構實驗一:順序表的建立與操作實現、順序表實現約瑟夫環問題資料結構
- 資料結構 - 線性表 - 順序表資料結構
- 順序結構
- 考研資料結構-線性表-順序表資料結構
- 11 線性表的順序儲存結構
- 線性表之順序儲存結構
- 第2章 順序表及其順序儲存
- 資料結構練習題(順序表和單連結串列)C++資料結構C++
- 順序結構與選擇結構
- 5-順序表查詢及插入問題
- 資料結構與演算法 | 線性表 —— 順序表資料結構演算法
- 導航欄的隱藏問題
- Jetpack Compose的Modifier順序問題Jetpack
- Day11-順序結構
- Day17-順序結構
- Oracle 隱藏列Oracle
- python演算法與資料結構-順序表(37)Python演算法資料結構
- 自學 資料結構四月二十三日_線性結構之順序表(2)資料結構
- 順序表
- Oracle RAC引數設定優先順序別問題分析Oracle
- 04C++順序結構(3)C++
- 1.3順序結構程式設計程式設計
- 靜態連結動態連結的連結順序問題和makefile示例
- 資料結構c語言實現順序表基本操作資料結構C語言
- 資料結構_順序表_順序表的初始化、插入、刪除、修改、查詢列印(基於C語言實現)資料結構C語言
- 基礎資料結構(一)---(最全)定長順序表的實現資料結構
- 南郵資料結構實驗1.1:順序表的相關操作資料結構
- 順序表應用5:有序順序表歸併
- 順序表應用6:有序順序表查詢
- 連結串列,樹,順序表操縱
- 移動端順序問題上
- mysql order by 和 group by 順序問題MySql
- 順序表的學習
- 順序表的實現
- 順序表的堆排序排序
- 如何斷言兩個元素順序不一致的列表相同?
- 1.入門與順序結構
- Java流程控制02:順序結構Java
- 具體實現程式碼@資料結構探險——順序表資料結構