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/300209/viewspace-1252615/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 表結構順序不一致 隱藏的2個問題...Oracle
- Oracle事務臨時表的一個隱藏問題Oracle
- 資料結構實驗一:順序表的建立與操作實現、順序表實現約瑟夫環問題資料結構
- 資料結構 - 線性表 - 順序表資料結構
- 順序結構
- 考研資料結構-線性表-順序表資料結構
- scala隱式轉換優先順序問題
- 11 線性表的順序儲存結構
- 線性表之順序儲存結構
- 第2章 順序表及其順序儲存
- 資料結構練習題(順序表和單連結串列)C++資料結構C++
- 【資料結構】實現順序表(c++)資料結構C++
- 順序結構與選擇結構
- 資料結構:線性表的順序實現2.2資料結構
- 串的順序儲存結構
- 5-順序表查詢及插入問題
- 資料結構與演算法 | 線性表 —— 順序表資料結構演算法
- 【資料結構】實現順序表(c語言)資料結構C語言
- 南郵資料結構實驗1.1 順序表的操作資料結構
- 順序與選擇結構
- Git diff hash順序的問題Git
- 自學 資料結構四月二十三日_線性結構之順序表(2)資料結構
- 【Oracle】where條件執行順序(上篇的問題延伸)Oracle
- 再次明確Oracle插入與讀取的順序問題Oracle
- 佇列的順序儲存結構佇列
- 順序表
- Jetpack Compose的Modifier順序問題Jetpack
- Day17-順序結構
- 1.3順序結構程式設計程式設計
- Day11-順序結構
- 04C++順序結構(3)C++
- python演算法與資料結構-順序表(37)Python演算法資料結構
- 資料結構c語言實現順序表基本操作資料結構C語言
- 順序表應用5:有序順序表歸併
- 順序表應用6:有序順序表查詢
- 資料結構_順序表_順序表的初始化、插入、刪除、修改、查詢列印(基於C語言實現)資料結構C語言
- 基礎資料結構(一)---(最全)定長順序表的實現資料結構
- 南郵資料結構實驗1.1:順序表的相關操作資料結構