次のようなクエリを書くと
select * from some_table where some_field in (1, 2, 3 ...)
では、クエリが正常に実行されるまで、このリストはどのくらいの長さになりますか?
から引用
Oracle® Database SQL 言語リファレンス
11g リリース 2 (11.2)
部品番号 E26088-01
"expression_list には最大 1000 個の式を指定できます。"
この質問は役に立ちますか?
IN 句で 1000 項目に制限されているように見えますが、サブクエリで回避できます。パフォーマンスに影響を与える可能性があるため、IN 句に多数の項目がある場合は注意してください。