現在地: LANSA テクニカル リファレンスガイド > 3. テーブル > 3.3 テーブル内の仮想列 > コード・フラグメントによる仮想列の設定
コード・フラグメントによる仮想列の設定

コード・フラグメントは、RDML/X コマンドのすべてはサポートしません。ユーザーはIf、Case、Dountil、Dowhile、Change、Assign などに限りコード・フラグメントを作成できます。

コード・フラグメントには、実行時にテーブル内のすべての列への読み取り専用アクセス権があります。

以下の例では、社員テーブルに姓 (SURNAME) と名前 (GIVENAME) の 2 つの列があります。姓は A(20) 、名前も A(20) です。姓が "Smith " で、名前が "John" の場合は、簡単な連結の仮想では、"Smith John " という結果を持つ FULLNAME という仮想列が作成されます。

ここで、以下のコード・フラグメントを使用してみます。

#FULLNAME := #SURNAME + ', ' + #GIVENAME

 

この場合は、コード・フラグメントによる仮想列の FULLNAME には、"Smith, John" という結果が代入されます。