Star
star ステートメントを使用すると、データベースの項目すべての値セットを表す文字列を設定できます。これは、後続の LOAD および SELECT ステートメントに影響を与えます。
Syntax:
Star is[ string ]
Arguments:
引数 | 説明 |
---|---|
string |
任意のテキスト。文字列に空白がある場合は、引用符で囲む必要があります。 何も指定されていない場合は、star is; と見なされ、明示的に指定されている場合以外はスター マークを使用できません。この定義は、新たな star ステートメントが作成されるまで有効となります。 |
Example:
以下の例は、セクション アクセスを扱うデータ ロード スクリプトを抽出したものです。
Star is *;
Section Access;
LOAD * INLINE [
ACCESS, USERID, OMIT
ADMIN, ADMIN,
USER, USER1, SALES
USER, USER2, WAREHOUSE
USER, USER3, EMPLOYEES
USER, USER4, SALES
USER, USER4, WAREHOUSE
USER, USER5, *
];
Section Application;
LOAD * INLINE [
SALES, WAREHOUSE, EMPLOYEES, ORDERS
1, 2, 3, 4
];
次の事項が適用されます。
- Star 記号は * です。
- ユーザー USER1 には、項目 SALES は表示されません。
- ユーザー USER2 には、項目 WAREHOUSE は表示されません。
- ユーザー USER3 には、項目 EMPLOYEES は表示されません。
- ユーザー USER4 が、SALES およびWAREHOUSE という、このユーザーの OMIT の 2 つの項目のソリューションに 2 回追加されます。
- USER5 には “*” が追加されます。これは、OMIT に掲載されたすべての項目を利用できないことを意味します。星印 * は、項目のすべての値ではなく、掲載されたすべての値を意味します。つまり、ユーザー USER5 には項目 SALES、WAREHOUSE 、およびEMPLOYEES は表示されませんが、このユーザーは項目 ORDERS を見ることができます。