STRING 関数

目的

配列または構造体の要素を連結した結果を返します。

構文

STRING(s)

パラメーター

s は、算術値、文字列値、ピクチャ値、あるいは文字列値かピクチャ値のみを含む配列または構造体です。

説明

STRING 関数は、配列 s または構造体 s の要素を連結した結果を返します。s がスカラーの場合は文字列に変換されます。

s が配列または構造体の場合は次の条件があります。
  • 連結記憶域が必要です。
  • 共用体または共用体を含む構造体にすることはできません。
  • すべての型が bit であるか、すべての型が char、char varying、picture のいずれかでなければなりません。

結果はデータ型変換の規則に従って変換されます。この規則については、「データ型変換」の章を参照してください。

STRING 関数の擬似変数としての使用については、「」の章の「代入」セクションを参照してください。

DECLARE S(4) CHAR(1);
S(1) = 'A';
S(2) = 'B';
S(3) = 'C';
S(4) = 'D';

STR = STRING(S);   /* 'ABCD' */

制約事項

  • STRING 組み込み関数の引数として適用されたときに char varying データ項目を含む構造体配列は、現時点ではサポートされていません。
  • STRING 擬似変数の引数として適用されたときに配列と char varying データ項目が混在する構造体は、現時点ではサポートされていません。