4.2.2 FREEWORD

<この項の構成>
(1) 機能
(2) 書式
(3) 入力
(4) 戻り値
(5) 詳細
(6) SQL文の例

(1) 機能

FREEWORD型のインスタンスを生成します。

(2) 書式

FREEWORD(文字列データ)

(3) 入力

文字列データ(VARCHAR)

(4) 戻り値

FREEWORD型インスタンス

(5) 詳細

(6) SQL文の例

EXEC SQL BEGIN DECLARE SECTION;
  struct {                   ← VARCHAR型変数の定義
    short length;
    char  data[32000];
  }string;
EXEC SQL END DECLARE SECTION;

strcpy(string.data,            ← VARCHAR型変数への代入
   char_ptr_pointing_to_a_fword_string);

string.length =                 ← VARCHAR型変数データ長の代入
  strlen(char_ptr_pointing_to_a_fword_string);

EXEC SQL                      ← INSERT文の実行
  INSERT INTO reports(fword) VALUES(FREEWORD(:string AS VARCHAR(32000)));