17.4.5 STORE文
- 〈この項の構成〉
(1) 機能
レコード実現値を格納します。格納するデータは,FROM句の埋込み変数で指定します。
(2) 形式
STORE レコード名 FROM :埋込み変数
(3) オペランドの説明
- ●レコード名
-
〜<識別子>((1〜30バイト))
レコード実現値を格納するレコード名を指定します。
- 注意事項
-
-
レコード名に英小文字を使用している場合は,レコード名を引用符(")で囲んでください。引用符で囲まないと,英小文字は英大文字と見なされます。
-
レコード名に空白またはハイフン(-)を使用している場合は,レコード名を引用符(")で囲んでください。
-
- ●FROM :埋込み変数
-
格納対象のレコードの格納値を指定します。
埋込み変数の宣言方法については,マニュアル「HiRDB Version 9 構造型データベース機能(UAP開発編)」を参照してください。
(4) 共通規則
-
子レコードにレコードを格納する場合,次のどれかのDMLで,格納レコードの親レコードまでの位置づけをしておく必要があります。
-
FIND文(位置決め目的にUPDATEを指定する)
-
FETCH文(位置決め目的にUPDATEを指定する)
-
STORE文
-
-
子レコードにレコードを格納する場合,埋込み変数に設定した値のうち,親レコードから引き継いだ構成要素に対応する値は無視されます。この場合,位置づいている親レコードと同じ値が格納されます。
-
子レコードにレコードを格納する場合,埋込み変数に設定した値に対応する親レコードの子レコードとして格納されるのではなく,位置づいている親レコードの子レコードとして格納されます。
(5) 使用例
- 例
-
ルートレコードRECAにレコードを格納します。
STORE "RECA" FROM :WRECA