ONCHAR 関数

目的

CONVERSION 条件が発生する原因となる文字を含んだ、長さが 1 の文字列を返します。

構文

ONCHAR()

または

ONCHAR

2 番目の構文形式は、ONCHAR が BUILTIN 属性とともに明示的に宣言されている場合にのみ使用できます。

説明

ONCHAR 関数は、CONVERSION 条件が発生する原因となる文字を含んだ、長さが 1 の文字列を返します。

ONCHAR 関数は、CONVERSION 条件のために確立された ON-unit において使用できます。また、CONVERSION の ON-unit でのエラー修正が失敗すると制御を得る、ERROR の ON-unit のために使用できます。

DCL I FIXED BIN(15); 
ON CONVERSION BEGIN; 
 PUT LIST ('Incorrect character is:',ONCHAR());
END;

I = '34Z9';

上の例では、変換エラーの原因となった文字「Z」が表示されます。

制約事項

なし。