パラメータ配列 - ODBC Driver for Teradata

ODBC Driver for Teradata® ユーザー ガイド

Product
ODBC Driver for Teradata
Release Number
17.20
Published
2022年6月
Language
日本語
Last Update
2022-08-22
dita:mapPath
ja-JP/uqj1639470627591.ditamap
dita:ditavalPath
ja-JP/nkw1500504256726.ditaval
dita:id
B035-2526
Product Category
Teradata Tools and Utilities

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文を付加して、エミュレート モードにすることもできます。