Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
記述子領域内の変数に関する情報を取り出すか、その値を取り出します。
GET DESCRIPTOR descriptor-name { hostvar = COUNT | VALUE { integer | hostvar } assignment, ... }
assignment : hostvar = TYPE | LENGTH | PRECISION | SCALE | DATA | INDICATOR | NAME | NULLABLE | RETURNED_LENGTH
descriptor-name : identifier
GET DESCRIPTOR 文は、記述子領域内の変数に関する情報を取り出すか、その値を取り出すために使用します。
値 { integer | hostvar } には、情報を取り出す記述子領域内の変数を指定します。GET...DATA の実行中に型チェックが実行され、ホスト変数と記述子変数のデータ型が同じかどうか確認されます。LONG VARCHAR と LONG BINARY は GET DESCRIPTOR...DATA ではサポートされていません。
エラーが発生すると、戻り値は SQLCA に格納されます。
なし
SQL/2008 GET DESCRIPTOR は、オプションの SQL/2008 言語機能 B031、"Basic dynamic SQL" の一部です。
次の例は、sqlda の位置 col_num にあるカラムの型を返します。
int get_type( SQLDA *sqlda, int col_num ) { EXEC SQL BEGIN DECLARE SECTION; int ret_type; int col = col_num; EXEC SQL END DECLARE SECTION; EXEC SQL GET DESCRIPTOR sqlda VALUE :col :ret_type = TYPE; return( ret_type ); }