ORA-01795:列表中的最大表示式數為1000解決方法

zhaosoft1982發表於2010-07-20

例如
Select * from tablename where col in (‘col1’,’col2’ ……..)
如果in 後面的Item過多的話,超過1000就會出現這種錯誤。
解決方法是:
Select * from tablename where col in (‘col1’,’col2’ …….., ‘col1000’) or col in (‘col1001’, …………)

在構建SQL語句時稍微注意一下就好了。

相關文章