# Star

star ステートメントを使用すると、データベースの項目すべての値セットを表す文字列を設定できます。後続の LOAD および SELECT ステートメントに影響を与えます。

構文:

Star is[ string ]

引数：

Star is 引数

| 引数 | 説明 |
| --- | --- |
| string | 任意のテキスト。文字列に空白がある場合は、引用符で囲む必要があります。<br><br>何も指定されていない場合は、star is; と見なされ、明示的に指定されている場合以外はスター マークを使用できません。この定義は、新たな star ステートメントが作成されるまで有効となります。 |

[Star is] ステートメントは、セクション アクセスが使用されている場合、スクリプトのデータ部分 (Section Application の下) での使用はお勧めしません。ただし、スター文字は、スクリプトの Section Access 部分の保護項目で完全にサポートされています。この場合、セクション アクセスでは常に暗黙的であるため、明示的な [Star is] ステートメントを使用する必要はありません。

## 制限

* キー項目でスター文字を使用することはできません。つまり、テーブルをリンクする項目です。
* Unqualify ステートメントの影響を受ける項目でスター文字を使用することはできません。これは、テーブルをリンクする項目に影響を与える可能性があるためです。
* スター文字は、論理テーブル以外のテーブル (例えば、情報ロード テーブルやマッピング ロード テーブル) では使用できません。
* スター文字がセクション アクセスの縮小項目 (データにリンクする項目) で使用されている場合、これはセクション アクセスのこの項目にリストされている値を表します。データに存在する可能性があるが、セクション アクセスにリストされていない他の値を表すものではありません。
* Section Access 領域外のデータ削減のフォームの影響を受ける項目でスター文字を使用することはできません。

下記は、セクション アクセス機能を持つデータ ロード スクリプト抽出の例です。

`Star is *;` ` ` `Section Access;` `LOAD * INLINE [` `ACCESS, USERID, PASSWORD, OMIT` `ADMIN, ADMIN, ADMIN,` `USER, USER1, U1, SALES` `USER, USER2, U2, WAREHOUSE` `USER, USER3, U3, EMPLOYEES` `USER, USER4, U4, SALES` `USER, USER4, U4, WAREHOUSE` `USER, USER5, U5, *` `];` ` ` `Section Application;` `LOAD * INLINE [` `SALES, WAREHOUSE, EMPLOYEES, ORDERS` `1, 2, 3, 4` `];`

次が適用されます。

* Star 記号は \* です。
* ユーザー USER1 は項目 SALES を参照できません。
* ユーザー USER2 は項目 WAREHOUSE を参照できません。
* ユーザー USER3 は項目 EMPLOYEES を参照できません。
* ユーザー USER4 はこのユーザーの SALES と WAREHOUSE の 2 項目を省略するために、ソリューションに 2 回追加されています。
* USER5 には “\*” が追加されています。これは、OMIT の全リスト項目は使用できないことを意味します。アスタリスク \* は項目のすべての値ではなく、すべてのリスト値を意味します。
* ユーザー USER5 は項目 SALES、WAREHOUSE 、EMPLOYEES を参照できませんが、このユーザーは項目 ORDERS を参照できます。