这两天写代码,写了一条sql:select * from table1 where table1.id in (select id from table2)
立即受到批判:你咋能这么写啊,Oracle对in有限制的,不能超过1000个,只要table2里的id个数超过1000个,这条SQL就无法执行!这是Oracle的限制!
很是惊奇,
博主写了一条SQL语句,使用了IN子句,却受到批判。原因是Oracle对IN子句有限制,table2里的id个数不能超过1000个,否则SQL无法执行,博主对此感到惊奇。
这两天写代码,写了一条sql:select * from table1 where table1.id in (select id from table2)
立即受到批判:你咋能这么写啊,Oracle对in有限制的,不能超过1000个,只要table2里的id个数超过1000个,这条SQL就无法执行!这是Oracle的限制!
很是惊奇,