ORA-01795: maximum number of expressions in a list is 1000
2011-10-21 09:48
375 查看
Load Test的时候发现这么如下这个错误....
ORA-01795: maximum number of expressions in a list is 1000
导致这个问题的原因是因为SQL语句中用到了IN字句,结果IN中的元素个数超过了1000导致了这个错误。如下所示...
这个例子中in中元素个数是1000, 可以正常运行,但是下面这个例子就会报错,因为IN中的元素个数超过了1000...
解决这个问题的方法是在程序中将一个IN改成多个IN, 或者把IN List 改成一个SELECT语句,把IN List中的元素放到一个Nested Table中。
ORA-01795: maximum number of expressions in a list is 1000
导致这个问题的原因是因为SQL语句中用到了IN字句,结果IN中的元素个数超过了1000导致了这个错误。如下所示...
declare l_cnt pls_integer; l_list varchar2(32767); begin select listagg(level, ',') WITHIN group(order by level) into l_list from dual connect by level<=1000; execute immediate 'select count(*) from user_objects where object_id in (' || l_list || ')' into l_cnt; end; /
这个例子中in中元素个数是1000, 可以正常运行,但是下面这个例子就会报错,因为IN中的元素个数超过了1000...
declare l_cnt pls_integer; l_list varchar2(32767); begin select listagg(level, ',') WITHIN group(order by level) into l_list from dual connect by level<=1001; execute immediate 'select count(*) from user_objects where object_id in (' || l_list || ')' into l_cnt; end; /
解决这个问题的方法是在程序中将一个IN改成多个IN, 或者把IN List 改成一个SELECT语句,把IN List中的元素放到一个Nested Table中。
相关文章推荐
- ORA-01795: maximum number of expressions in a list is 1000 SQL异常
- ORA-01795: maximum number of expressions in a list is 1000
- ORA-01795: maximum number of expressions in a list is 1000
- ORA-01795 maximum number of expressions in a list is 1000
- maximum number of expressions in a list is 1000
- 错误:maximum number of expressions in a list is 1000
- ORA-01795: maximum number of expressions in a list
- Oracle 12C ORA-01792: maximum number of columns in a table or view is 1000
- ORA-00020: maximum number of processes (1000) exceeded 故障一列
- ORA-00020: maximum number of processes (1000) 错误处理
- WCF:Maximum number of items that can be serialized or deserialized in an object graph is '65536'.
- ora-03206 maximum file size of blocks in autoextend clause is out of range
- Overview of ORA-1000 Maximum Number of Cursors Exceeded (文档 ID 1012266.6)
- What is the maximum number of files allowed in a HDFS directory?
- MySQL: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column '
- "Your computer could not be joined to the domain. You have exceeded the maximum number of computer accounts you are allowed to create in this domain. Contact your system administrator to have this limit reset or increased."
- oracle存储过程报错:ORA-06550: wrong number or types of arguments in call to
- ORA-00020: maximum number of processes (150) exceeded
- Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated
- Maximum number of file handles allowed for Domino is 1024问题