Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
数据表的 Select 方法有限制吗?我正在使用 oracle 11g,其中出现以下错误-
ORA-01795 列表中的最大表达式数为 1000
现在,在更正时,我注意到我在数据IN表的 Select 方法过滤器表达式中使用了子句。例如
IN
//transactionIDs 是一个字符串变量,它可能有超过 1000 个逗号分隔值 ldtRecords.Select("EM_ID NOT IN (" + transactionIDs + ")");
所以只是想确认是否也有限制?
ORA-01795 是 Oracle 数据库特定的错误。我认为这清楚地表明 Oracle 的数据提供程序实施存在限制。
我不相信 DataTable Select 方法有硬性限制。也许您可以使用 Reflector 工具来检查源代码。