ODBC Driver for Teradataでは、制限に記載されている制限付きでパラメータ配列がサポートされます。
パラメータ配列は、一連のパラメータ値を持つ単一のSQL文として、データベースで直接サポートされています。パラメータ配列はDML文に対してのみ許可されているので、これはDML配列要求とも呼ばれます。
データベースの前のDML配列リクエスト サポートでは、ODBC Driver for Teradataは、パラメータ値のセットごとに1つのSQL文で複文リクエストを実行することによってパラメータ配列をエミュレートしていました。
このようなエミュレーションは、パラメータ配列を使用する1つ以上のステートメントを含む複文要求で今でも使用されています。例えば、次のコードでは単一の要求で2つのSQL文を実行します。
"SELECT * from T; INSERT INTO T values(?,?)"
ここで、INSERTはパラメータ配列を使用します。
この場合、アプリケーションでは、複文要求を実行するのではなく、2文を別に実行すると効率的です。別の場合では、DML配列要求の制限を克服するために、非実行SQL文を付加して、エミュレート モードにすることもできます。