ページの先頭行へ戻る
Enterprise Postgres 12 アプリケーション開発ガイド
FUJITSU Software

D.11.5 DESCRIBE

名前

DESCRIBE -- プリペアード・ステートメントまたは結果セットに関する情報を入手します。

記述形式

DESCRIBE [ OUTPUT ] prepared_name USING SQL DESCRIPTOR descriptor_name
DESCRIBE [ OUTPUT ] prepared_name INTO SQL DESCRIPTOR descriptor_name

説明

DESCRIBEは、実際に行を取り込むことなく、プリペアード・ステートメントに含まれる結果列に関するメタデータ情報を取り出します。

パラメータ

prepared_name

プリペアード・ステートメントの名前です。 これはSQL識別子またはホスト変数とすることができます。

descriptor_name

記述子の名前です。これはSQL識別子またはホスト変数とすることができます。

使用例

EXEC SQL ALLOCATE DESCRIPTOR mydesc END-EXEC.
EXEC SQL PREPARE stmt1 FROM :sql_stmt END-EXEC.
EXEC SQL DESCRIBE stmt1 INTO SQL DESCRIPTOR mydesc END-EXEC.
EXEC SQL GET DESCRIPTOR mydesc VALUE 1 :charvar = NAME END-EXEC.
EXEC SQL DEALLOCATE DESCRIPTOR mydesc END-EXEC.

互換性

DESCRIBEは標準SQLで規定されています。

関連項目

ALLOCATE DESCRIPTOR, GET DESCRIPTOR