ORA-01795 の回避策: リスト内の式の最大数エラー
ORA-01795 エラーは、クエリが最大許容数を超えると発生します。 IN 句内の式は 1000 に制限されています。この問題を回避するには、次の回避策:
クエリでは、IN 句内に 1000 を超える値が指定されているため、このエラーが発生します。これを解決するには、リストをより小さなグループに分割し、複数の IN 句を使用します。例:
select field1, field2, field3 from table1 where name in ('value1', 'value2', ..., 'value999') or name in ('value1000', ..., 'value1999') or ...;
大きな IN 句を複数の小さな IN 句に分割することで、1000 個の式制限を回避してクエリを正常に実行できます。
以上がORA-01795: リスト内の最大式エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。