ORA-01795 For ORACLE 10G
ORA-01795:maximum number of expressions in a list is 1000
原因:在SQL語句時,WHERE中的某一個條件採用IN的方式,但是由於資料過多則產生錯誤,oracle中in列表不能超過1000。
解決辦法:
1.採用多個in ,原來in (1-2000) 寫成 in(1-1000) or in(1001-2000)
外部再生成一個Set 按100條一次,if(set.isempty==fasle) 再執行剩下的
2.採用join 連結。(update 沒有測試過)
3.降低In中列表元素的數量
4.直接採用迴圈,效率比較低
參考網址:http://nickkathy.javaeye.com/blog/399452
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/789833/viewspace-1036116/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-01795解決方法
- ORACLE 10g下載|ORACLE 10g下載地址|ORACLE 10g官網下載地址Oracle 10g
- oracle 10g patchOracle 10g
- ORACLE 10G AUTOTRACEOracle 10g
- oracle asm 10gOracleASM
- recyclebin for oracle 10gOracle 10g
- Oracle 10g flashbackOracle 10g
- Glossary Oracle 10gOracle 10g
- oracle 10g flashback databaseOracle 10gDatabase
- Oracle 10g RAC NFSOracle 10gNFS
- oracle 10g em建立Oracle 10g
- ORACLE 10G 升級Oracle 10g
- Oracle 10g RAC TAFOracle 10g
- oracle 10g RMAN管理Oracle 10g
- ORACLE 10G AWR 速查!Oracle 10g
- Oracle AS 10g 10.1.2.0.2Oracle
- Oracle 10G 跟蹤Oracle 10g
- oracle 10g的程式Oracle 10g
- oracle 10g em patchOracle 10g
- Oracle 10g Scheduler 特性Oracle 10g
- Oracle 10g AS基本管理Oracle 10g
- oracle 10g logmnrOracle 10g
- oracle 10g downloadOracle 10g
- ORACLE 10G expdp/impdpOracle 10g
- oracle 10g logminerOracle 10g
- oracle 10g ADDMOracle 10g
- oracle 10g table streamOracle 10g
- oracle 10g user streamOracle 10g
- oracle 10g stream weihuOracle 10g
- Oracle 10G V$ViewsOracle 10gView
- Oracle 10g installationOracle 10g
- 【ORACLE】relink oracle 10g 資料庫Oracle 10g資料庫
- Oracle Linux 5.5 安裝Oracle 10gLinuxOracle 10g
- Oracle 10g 下載地址Oracle 10g
- Scheduler in Oracle Database 10g(轉)OracleDatabase
- oracle 10G特性之awrOracle 10g
- oracle 10g rac升級Oracle 10g
- flashback version query in oracle 10gOracle 10g