文字形式の説明

入力パラメータcolumn_value_modeは、処理されるデータの文字形式を表し、いくつかの関数コードで使用されます。次の表では、EXIT_FN_RAW_FORMATEXIT_FN_CHAR_FORMATおよびEXIT_FN_CNVTED_SESS_FORMAT形式コードの意味を、データ型ごとに説明します。

表11-22 column_value_mode_matrixの意味

データ型 EXIT_FN_RAW_FORMAT EXIT_FN_CHAR_FORMAT EXIT_FN_CNVTED_SESS_FORMAT

CHAR

"abc"

2バイトnullインジケータ +

2バイトの長さ情報

+ 列値

0000 0004 61 62 63 20

ASCIIまたはEBCDICでエンコードされた"abc"。

NULL終端。

末尾の空白は切り捨てられます。

ユーザー・イグジット・セッションの文字セットでエンコードされた"abc"。

NOT NULL終端。

GLOBALSパラメータのNOTRIMSPACESが指定されていない場合、デフォルトで末尾の空白は切り捨てられます。

NCHAR

0061 0062 0063 0020

2バイトnullインジケータ +

2バイトの長さ情報 +

列値。

0000 0008 00 61 0062 0063 0020

NCHARがUTF-8として処理されるかどうかに応じて、"abc" (UTF8でエンコード)または最初のバイトで切捨て。

NULL終端。

末尾の空白は切り捨てられます。

ユーザー・イグジット・セッションの文字セットでエンコードされた"abc"。

NOT NULL終端。

GLOBALSパラメータのNOTRIMSPACESが指定されていない場合、デフォルトで末尾の空白は切り捨てられます。

VARCHAR2

"abc"

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

ASCIIまたはEBCDICでエンコードされた"abc"。

NULL終端。

切捨てなし。

ユーザー・イグジット・セッションの文字セットでエンコードされた"abc"。

NOT NULL終端。

切捨てなし。

NVARCHAR2

0061 0062 0063 0020

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

NVARCHAR2UTF-8として処理されるかどうかに応じて、"abc" (UTF8でエンコード)または最初のバイトで切捨て。

NULL終端。

切捨てなし。

ユーザー・イグジット・セッションの文字セットでエンコードされた"abc"。

NOT NULL終端。

切捨てなし。

CLOB

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

VARCHAR2と同様ですが、最大4Kバイトのみの出力。

NULL終端。

切捨てなし。

VARCHAR2と同様ですが、ユーザー・イグジット・セッションの文字セットでリクエストされたデータのみ出力。

NOT NULL終端。

切捨てなし。

NCLOB

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

NVARCHAR2と同様ですが、最大4Kバイトのみの出力。

NULL終端。

切捨てなし。

NVARCHAR2と同様ですが、ユーザー・イグジット・セッションの文字セットでリクエストされたデータのみ出力。

NOT NULL終端。

切捨てなし。

NUMBER

123.89

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

ASCIIまたはEBCDICでエンコードされた"123.89"。

NULL終端。

ユーザー・イグジット・セッションの文字セットでエンコードされた"123.89"。

NOT NULL終端。

DATE

31-May-11

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

ASCIIまたはEBCDICでエンコードされた"2011-05-31"。

NULL終端。

ユーザー・イグジット・セッションの文字セットでエンコードされた"2011-05-31"。

NOT NULL終端。

TIMESTAMP

31-May-11 12.00.00 AM

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

ASCIIまたはEBCDICでエンコードされた"2011-05-31 12.00.00 AM"。

NULL終端。

ユーザー・イグジット・セッションの文字セットでエンコードされた"2011-05-31 12.00.00 AM"。

NOT NULL終端。

Interval Year to MonthまたはInterval Day to Second

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

NA

NA

RAW

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

2バイトnullインジケータ +

2バイトの長さ情報 +

列値

2バイトnullインジケータ +

2バイトの長さ情報 +

列値