0

データテーブルの Select メソッドに制限はありますか? 次のエラーが発生したOracle 11gを使用しています-

ORA-01795 リスト内の式の最大数は 1000 です

修正中にIN、データテーブルの Select メソッドフィルター式で句を使用していることに気付きました。例えば

//transactionIDs は文字列変数で、1000 を超えるカンマ区切りの値を持つ可能性があります ldtRecords.Select("EM_ID NOT IN (" + transactionIDs + ")");

それで、それにも制限があるかどうかを確認したかっただけですか?

4

1 に答える 1

0

ORA-01795 は Oracle データベース固有のエラーです。これは、Oracle の Data Provider の実装に制限があることを明確に示していると思います。

DataTable Select メソッドに厳しい制限があるとは思いません。Reflector ツールを使用してソース コードを調べることができるかもしれません。

于 2013-08-20T10:41:37.747 に答える