SYSFILES ビュー

SYSFILES ビューには、データベース・ファイルに関する情報が入っています。 QSYS2.SYSTABLES ビューに追加情報が表示されます。

戻される情報は、ファイル記述表示 (DSPFD) コマンドおよびデータベース・ファイル記述検索 (QDBRTVFD) API から表示される詳細と似ています。

許可: 呼び出し側は以下を備えている必要があります。
  • ファイルが入っているライブラリーに対する *EXECUTE 権限, および
  • ファイルに対する *OBJOPR 権限。

次の表で、ビューの列について説明します。 スキーマは QSYS2 です。

表 1. SYSFILES ビュー
列名 システム列名 データ・タイプ 説明
SYSTEM_TABLE_SCHEMA LIB_NAME VARCHAR(10) そのファイルを含むライブラリー。
SYSTEM_TABLE_NAME FILE_NAME VARCHAR(10) ファイルの名前
TABLE_SCHEMA TABSCHEMA VARCHAR(128) ライブラリーの SQL スキーマ名。
TABLE_NAME TABNAME VARCHAR(128) ファイルの SQL 名。
IASP_NUMBER IASPNUMBER INTEGER 独立補助記憶域プール (IASP) 番号。 1はシステムASPを示します。
TEXT_DESCRIPTION TEXT VARGRAPHIC(50) CCSID 1200
ヌル可能
ファイルの記述テキストです。

記述テキストがない場合は、NULL 値が入ります。

NATIVE_TYPE DDS_TYPE VARCHAR(8) ファイルのタイプ。
論理
これは DDS 作成の論理ファイルまたは SQL ビューまたは索引です。
PHYSICAL
これは物理ファイルまたは SQL テーブルです。
FILE_TYPE FILETYPE VARCHAR(6) ファイルのタイプ。
データ
これはデータ・ファイルです。
SOURCE
これはソース物理ファイルです。
SQL_OBJECT_TYPE SQL_TYPE VARCHAR(5)
ヌル可能
SQL オブジェクト・タイプ。
INDEX
これは SQL 索引です。
テーブル
これは SQL 表です。
表示
これは SQL ビューです。

これが SQL オブジェクトでない場合は、NULL 値が入ります。

LAST_ALTERED_TIMESTAMP ALTEREDTS TIMESTAMP(0) ファイルが最後に変更または作成されたときのタイム・スタンプ。
FILE_LEVEL_ID FILE_LVLID CHAR(13) ファイル・レベル ID。 これは、CYYMMDDHHMMSS 形式のファイルの日付です。
LEVEL_CHECK LVLCHK VARCHAR(3) レコード・フォーマット・レベル検査 (LVLCHK)。
NO
レコード様式レベル ID は、ファイルのオープン時には検査されません。
YES
レコード様式レベル ID は、ファイルのオープン時に検査されます。
レベル検査の動作に関する追加情報については、レベル検査を参照してください。
FILE_OWNER OWNER VARCHAR(10)
ヌル可能
オブジェクトの所有者

オブジェクト所有者が使用できない場合は、NULL 値が入ります。

CREATE_PUBLIC_AUTHORITY PUB_AUTH VARCHAR(10) ファイルの作成に使用された共通権限 (AUT)。 これは、ファイルの現行の共通権限ではありません。
*ALL
共通全権限
* 変更
共通変更権限
*EXCLUDE
共通除外権限
*USE
共通使用権限
権限リスト名
ファイルに使用される権限を持つ権限リストの名前。
NUMBER_MEMBERS MEMBERS INTEGER メンバーの数。
MAXIMUM_ MEMBERS MAXMBRS INTEGER
ヌル可能
最大メンバー数 (MAXMBRS)。
1 から 32767
ファイル用のメンバーの最大数。

最大値が指定されていない場合は、NULL 値が入ります。32767 が使用されます (*NOMAX)。

MAXIMUM_RECORD_LENGTH RECLENGTH INTEGER 最大レコード長。 これは、最大バイト数が入っているファイルのレコード様式のレコードの長さです。
NUMBER_KEY_FIELDS KEY_FLDS INTEGER ファイルのキー・フィールドの数。
MAXIMUM_KEY_LENGTH KEY_LEN INTEGER ファイルの最大キー長。
TRIGGER_COUNT TRIG_CNT INTEGER トリガーの数。
CONSTRAINT_COUNT CONSTR_CNT INTEGER
ヌル可能
ファイルの制約の数。

これが物理ファイルでない場合は、NULL 値が入ります。

NUMBER_BASED_ON_FILES BASE_FILES INTEGER
ヌル可能
この論理ファイル、ビュー、または索引によって直接参照されるファイルの数。

物理ファイルの場合は、NULL 値が入ります。

変更の開始BASED_ON_FILES (BASED_ON_FILES)変更の終わり 変更の開始ベースドオン変更の終わり 変更の開始CLOB (35K) CCSID 1208
ヌル可能
変更の終わり
変更の開始この論理ファイル、ビュー、または索引によって直接参照されるファイルのリスト。
このリストは、JSON オブジェクト内の配列として返されます。 配列は BASED_ON_FILES によって識別されます。 JSON 配列内の各項目は、1 つのファイルを識別します。 各配列項目には、以下のキーを持つ情報を入れることができます。
  • LIBRARY
  • ファイル
  • メンバー
  • LF フォーマット

物理ファイルの場合は、NULL 値が入ります。

変更の終わり
ALLOW_READ ALWREAD VARCHAR(3) 読み取り操作を許可します。
NO
ファイルからレコードを読み取ることはできません。
YES
ファイルからレコードを読み取ることができます。
ALLOW_WRITE ALWWRITE VARCHAR(3) 書き込み操作を許可します。
NO
レコードをファイルに書き込むことはできません。
YES
レコードをファイルに書き込むことができます。
ALLOW_UPDATE ALWUPD VARCHAR(3) 更新操作を許可します (ALWUPD)。
NO
ファイル中のレコードを更新することはできません。
YES
ファイル中のレコードを更新することができます。
ALLOW_DELETE ALWDLT VARCHAR(3) 削除操作を許可します (ALWDLT)。
NO
レコードをファイルから削除することはできません。
YES
レコードをファイルから削除することができます。
MAXIMUM_FILE_WAIT_TIME WAITFILE INTEGER 最大ファイル待機時間 (WAITFILE)。
-1
クラス記述に指定されたデフォルトの待機時間が使用されます (*CLS)。
0
プログラムはファイルを待機しません。即時割り振りが必要です (*IMMED)。
1 から 32767
プログラムがファイルを待機する最大時間 (秒数)。
MAXIMUM_RECORD_WAIT_TIME WAITRCD INTEGER 最大レコード待ち時間 (WAITRCD)。
-2
システムによって許可されるデフォルトの待機時間が使用されます。 これは 32767 秒 (*NOMAX) です。
-1
プログラムはレコードを待機しません。即時割り振りが必要です (*IMMED)。
1 から 32767
プログラムがレコードを待機する最大時間 (秒数)。
FORCE_WRITE_RATIO FRCRATIO INTEGER
ヌル可能
書き込みを強制するレコード (FRCRATIO)。
1 から 32767
挿入、更新、および削除されたレコードの累積カウントがこの値に達すると、変更されたレコードは強制的にストレージに保管されます。

強制書き込み率がない場合は、NULL 値が入ります。

SELECT_OMIT SELECTOMIT VARCHAR(3) 選択/除外設定。
NO
ファイルは選択/除外論理ファイルではありません。
YES
ファイルは選択/除外論理ファイルです。
PROGRAM_DESCRIBED PGM_DESC VARCHAR(3) プログラム記述ファイルの設定。
NO
ファイルはプログラム記述ではありません。
YES
ファイルはプログラム記述です。
DISTRIBUTED DIST_FILE VARCHAR(3) 分散ファイルの設定。
NO
ファイルは配布されません。
YES
ファイルは配布されます。
FILE_VRM FILE_VRM CHAR(6) ファイルのバージョン、リリース、およびモディフィケーション・レベル。 VxRyMz で、x はバージョン、y はリリース、z はモディフィケーション・レベルです。 これは、ファイルが作成されたリリースです。
EARLIEST_POSSIBLE_RELEASE MINRLS CHAR(6)
ヌル可能
サポートされる最も古いバージョン、リリース、およびモディフィケーション・レベル。 ファイルで使用される新しいデータベース・サポートによって、ファイルが前のバージョン、リリース、およびモディフィケーション・レベルに保管されなくなります。 値は VxRyMz として形式設定されます。ここで、x はバージョン、y はリリース、z はモディフィケーション・レベルです。

値が V2 より前の場合は、NULL 値が入ります。

ALLOW_NULL_KEYS ALWNULLK VARCHAR(3)
ヌル可能
NULL 値キー設定を許可 (ALWNULL)。
NO
NULL 値キーは許可されません。
YES
NULL 値キーは許可されています。

ACCESS_PATH_KEYED が NO の場合は、NULL 値が入ります。

ALLOW_NULL_DATA ALWNULLD VARCHAR(3) NULL 値データを許可します (ALWNULL)。
NO
ファイル・レコード様式にNULL 値フィールドを使用することはできません。
YES
ファイル・レコード様式ではNULL 値フィールドを使用することができます。
PRIMARY_KEY PRIKEY VARCHAR(3) 1 次キー (*PRIKEY)。
NO
ファイルのアクセス・パスが 1 次キーではありません。
YES
ファイルのアクセス・パスは 1 次キーです。
UNIQUE_CONSTRAINT UNQCST VARCHAR(3) ユニーク制約。
NO
ファイルのアクセス・パスが固有制約ではありません。
YES
ファイルのアクセス・パスは固有制約です。
変更の開始RESTRICT_ON_DROP変更の終わり 変更の開始RESTR_DROP変更の終わり 変更の開始VARCHAR(3)変更の終わり 変更の開始ファイルの削除または除去が制限されています。
NO
ファイルは削除またはドロップできます。
YES
この属性が除去されるまで、ファイルを削除または除去することはできません。
変更の終わり
VOLATILE VOLATILE VARCHAR(3) SQL VOLATILE 表設定。
NO
ファイルは SQL VOLATILE 表ではありません。
YES
ファイルは SQL VOLATILE 表です。
KEEP_IN_MEMORY KEEPINMEM VARCHAR(3) ファイルのメモリー設定。
NO
ファイルには、メモリー内保持標識が設定されていません。
YES
ファイルには、メモリー内保持標識が設定されています。
MEDIA_PREFERENCE UNIT VARCHAR(4) ファイルの優先ストレージ・ユニット (UNIT)。
*ANY
どの記憶媒体も優先しません。 記憶域は任意の使用可能な記憶媒体から割り振られます。
*SSD
半導体ディスク記憶媒体を優先します。 記憶域は,半導体ディスク記憶媒体が使用可能な場合はその媒体から割り振られます。
SOURCE_FILE_LIBRARY SRCLIB VARCHAR(10)
ヌル可能
SOURCE_FILE が入っているライブラリー。

ソース・ファイルが使用されなかった場合は、NULL 値が入ります。

SOURCE_FILE SRCFILE VARCHAR(10)
ヌル可能
ファイルの作成に使用された DDS が入っているソース・ファイルの名前。

ソース・ファイルが使用されなかった場合は、NULL 値が入ります。

SOURCE_FILE_MEMBER SRCMBR VARCHAR(10)
ヌル可能
ファイルの作成に使用される SOURCE_FILE 内のソース・ファイル・メンバー名。

ソース・ファイルが使用されなかった場合は、NULL 値が入ります。

ACCESS_PATH_KEYED ACCESSPATH VARCHAR(3) ファイルにキー順アクセス・パスがあるかどうか。
NO
ファイルにキー順アクセス・パスがありません。 ファイルは到着順に処理されます。
YES
ファイルにはキー順アクセス・パスがあります。
ACCESS_PATH_TYPE AP_TYPE VARCHAR(14)
ヌル可能
アクセス・パス・タイプ。
EVI
1 バイト、2 バイト、または 4 バイトのベクトルを持つコード化ベクトル。
KEYED FCFO
重複キーによるキー順アクセス・パスを使用することができます。 重複キーには、先変更先出し (FCFO) 順でアクセスします。
KEYED FIFO
重複キーによるキー順アクセス・パスを使用することができます。 重複キーには、先入れ先出し (FIFO) 順でアクセスします。
KEYED LIFO
重複キーによるキー順アクセス・パスを使用することができます。 重複キーには、後入れ先出し (LIFO) 順でアクセスします。
KEYED NO ORDER
重複キーによるキー順アクセス・パスを使用することができます。 重複キーにアクセスする場合、順序は保証されません。
KEYED UNIQUE
重複キーが許可されないキー順アクセス・パス (UNIQUE)。

ACCESS_PATH_KEYED が NO の場合は、NULL 値が入ります。

ACCESS_PATH_MAINTENANCE MAINT VARCHAR(6)
ヌル可能
アクセス・パスの保守 (MAINT)。
*DLY
遅延保守
*IMMED
即時メンテナンス
*REBLD
再作成メンテナンス

ACCESS_PATH_KEYED が NO の場合は、NULL 値が入ります。

ACCESS_PATH_SIZE ACCPTHSIZ VARCHAR(7)
ヌル可能
アクセス・パス・サイズ (ACCPTHSIZ)。
*MAX1TB
このファイルと関連したすべてのアクセス・パスは、最大 1 テラバイト (1 099 511 627 776 バイト) の補助記憶域を占めることができます。
*MAX4GB
このファイルと関連したすべてのアクセス・パスは、最大 4 ギガバイト (4 294 966 272 バイト) の補助記憶域を占有することができます。

ACCESS_PATH_KEYED が NO の場合は、NULL 値が入ります。

LOGICAL_PAGE_SIZE PAGESIZE INTEGER
ヌル可能
アクセス・パスのページ・サイズ。
-1
アクセス・パスは 4 ギガバイトのアクセス・パスです。
0
システムは、アクセス・パスのキー長からページ・サイズを決定します。
8
ページ・サイズは 8 キロバイトです
16
ページ・サイズは 16 キロバイトです
32
ページ・サイズは 32 キロバイトです
64
ページ・サイズは 64 キロバイトです
128
ページ・サイズは 128 キロバイトです
256
ページ・サイズは 256 キロバイトです
512
ページ・サイズは 512 キロバイトです

ACCESS_PATH_KEYED が NO の場合は、NULL 値が入ります。

FORCE_KEYED_ACCESS_PATH FRCACCPTH VARCHAR(3)
ヌル可能
キー順アクセス・パスを強制します (FRCACCPTH)。
NO
アクセス・パスが変更されても、アクセス・パスおよび変更されたレコードは補助記憶域に強制書き出しされません。
YES
アクセス・パスが変更 (*YES) されると、アクセス・パスおよび変更されたレコードは補助記憶域に強制的に書き込まれます。

ACCESS_PATH_KEYED が NO の場合は、NULL 値が入ります。

ACCESS_PATH_JOURNALED JOURNALED VARCHAR(3)
ヌル可能
ジャーナル処理されたアクセス・パス。
NO
アクセス・パスはジャーナル処理されません。
YES
アクセス・パスはジャーナル処理されます。

ACCESS_PATH_KEYED が NO の場合は、NULL 値が入ります。

ACCESS_PATH_RECOVERY RECOVER VARCHAR(7)
ヌル可能
アクセス・パスのリカバリー (RECOVER)。
*AFTIPL
ファイル・アクセス・パスは、IPL の完了後に作成されます。
*IPL
ファイル・アクセス・パスは IPL 時に作成されます。
*ノー
ファイル・アクセス・パスは、ファイルが次にオープンされる時に作成されます。

ACCESS_PATH_KEYED が NO の場合は、NULL 値が入ります。

SRTSEQ_IND SRTSEQ_IND INTEGER ソート順序テーブル (SRTSEQ) 標識。
1
ファイルにソート順序テーブルは使用されず、ソート順序 (*HEX) を決定するために文字の 16 進数値が使用されます。
2
ファイルに分類順序テーブルが指定されました。
3
ファイルのソート順序テーブルがありませんが、代替照合順序テーブルが指定されています。
SORT_SEQUENCE_LIBRARY SRTSEQ_LIB VARCHAR(10)
ヌル可能
ソート順序テーブルまたは代替照合順序テーブルが入っているライブラリー。 値 *LIBL が含まれることがあります。

SRTSEQ_IND が 1 の場合、またはライブラリーがない場合は、NULL 値が入ります。

SORT_SEQUENCE SRTSEQ VARCHAR(10)
ヌル可能
ファイルに関連付けられているソート順序テーブルまたは代替照合順序テーブル。

SRTSEQ_IND が 1 の場合は、NULL 値が入ります。

LANGUAGE_IDENTIFIER LANGID CHAR(3)
ヌル可能
言語識別コード (LANGID)。

言語 ID がない場合は、NULL 値が入ります。

ROUNDING_MODE DECFLTRND VARCHAR(8)
ヌル可能
10 進浮動小数点 (DECFLOAT) 計算に使用される丸めモード。
CEILING
DOWN
FLOOR
HALFDOWN
HALFEVEN
HALFUP
UP

ファイルに 10 進浮動小数点フィールドがない場合、またはこれが SQL ビュー、派生キー式を持つ SQL 索引、SQL マテリアライズ照会表、または論理ファイルでない場合は、NULL 値が入ります。

DECFLOAT_WARNINGS DECFLTWRN VARCHAR(3)
ヌル可能
10 進浮動小数点計算から警告を返すかどうかを示します。
NO
警告は戻されません。
YES
警告が戻されます。

ファイルに 10 進浮動小数点フィールドがない場合、またはこれが SQL ビュー、派生キー式を持つ SQL 索引、SQL マテリアライズ照会表、または論理ファイルでない場合は、NULL 値が入ります。

NUMBER_RECORD_FORMATS FORMATS INTEGER レコード様式の合計数。
FORMAT_LEVEL_ID FMTLVLID CHAR(13)
ヌル可能
レコード様式レベル ID。

ファイルに複数のフォーマットがある場合、または使用可能な値がない場合は、NULL 値が入ります。

FORMAT_NAME FMT_NAME VARCHAR(10)
ヌル可能
レコード・フォーマットの名前。

ファイルに複数のフォーマットがある場合は、NULL 値が入ります。

RECORD_LENGTH RCD_LEN INTEGER
ヌル可能
レコード・フォーマットの長さ。

ファイルに複数のフォーマットがある場合は、NULL 値が入ります。

NUMBER_FIELDS FIELDS INTEGER
ヌル可能
レコード様式内のフィールドの数。

ファイルに複数のフォーマットがある場合は、NULL 値が入ります。

COMMON_CCSID CCSID INTEGER
ヌル可能
文字、オープン、およびグラフィック・データ・タイプのすべてのフィールドが同じ CCSID を使用する場合に使用される CCSID。

ファイルに複数の形式がある場合、またはすべての文字フィールド、オープン・フィールド、およびグラフィック・フィールドが同じ CCSID を使用していない場合は、NULL 値が入ります。

CONTAINS_EXPLICIT_CCSID EXPLICIT VARCHAR(3)
ヌル可能
明示的な CCSID 設定。
NO
様式中のどの文字タイプ・フィールドにも CCSID が指定されていません。
YES
様式中の 1 つまたは複数の文字タイプ・フィールドに CCSID が指定されています。

ファイルに複数のフォーマットがある場合は、NULL 値が入ります。

CONTAINS_MULTIPLE_CCSIDS MULTIPLE VARCHAR(3) 複数の CCSID 設定。
NO
ファイルの文字タイプ・フィールドの CCSID が 1 つだけであるか、あるいはファイルに文字タイプ・フィールドがありません。
YES
ファイルの文字タイプ・フィールドに複数の CCSID があります
CONTAINS_UNICODE UNICODE VARCHAR(3)
ヌル可能
フォーマットに UTF-8、UTF-16、または UCS-2 の各フィールドが含まれています。
NO
ファイル・レコード・フォーマットに UTF-8、UTF-16、または UCS-2 フィールドが含まれていません。
YES
ファイル・レコード様式に UTF-8、UTF-16、または UCS-2 フィールドが含まれています。

ファイルに複数のフォーマットがある場合は、NULL 値が入ります。

CONTAINS_VARYING_LENGTH VARLEN VARCHAR(3) ファイルに可変長フィールド (VARLEN) が含まれています。
NO
ファイル・レコード様式に可変長フィールドが含まれていません。
YES
ファイル・レコード様式に可変長フィールドが入っています。
CONTAINS_DATETIME DATETIME VARCHAR(3) ファイルには日付/時刻/タイム・スタンプ・フィールドが含まれています。
NO
ファイル・レコード様式に日付、時刻、またはタイム・スタンプ・フィールドが入っていません。
YES
ファイル・レコード様式に日付、時刻、またはタイム・スタンプ・フィールドが入っています。
CONTAINS_GRAPHIC GRAPHIC VARCHAR(3) ファイルに図形フィールドが含まれています。
NO
ファイル・レコード様式に図形フィールドが含まれていません。
YES
ファイル・レコード様式に図形フィールドが含まれています。
CONTAINS_LOB LOB VARCHAR(3) ファイルにラージ・オブジェクト・フィールドが含まれています。 これらは、SQL データ・タイプの文字ラージ・オブジェクト (CLOB)、2 バイト文字ラージ・オブジェクト (DBCLOB)、およびバイナリー・ラージ・オブジェクト (BLOB) です。
NO
ファイル・レコード様式にラージ・オブジェクト・フィールドがありません。
YES
ファイル・レコード様式にラージ・オブジェクト・フィールドがあります。
CONTAINS_ROWID ROWID VARCHAR(3) ファイルに ROWID フィールドが含まれています。
NO
ファイル・レコード・フォーマットに ROWID 列がありません。
YES
ファイル・レコード・フォーマットには ROWID 列があります。
CONTAINS_UDT UDT VARCHAR(3) ファイルにユーザー定義タイプ・フィールドが含まれています。
NO
ファイル・レコード様式にユーザー定義タイプ・フィールドがありません。
YES
ファイル・レコード様式にユーザー定義タイプ・フィールドがあります。
CONTAINS_DATALINK DATALINK VARCHAR(3) ファイルにデータ・リンク・フィールドが含まれています。
NO
ファイル・レコード様式にデータ・リンク・フィールドがありません。
YES
ファイル・レコード様式にデータ・リンク・フィールドがあります。
包含データ・リンク (CONTAINS_DATALINK_
FILE_LINK_CONTROL)
DATALINKFL VARCHAR(3) ファイルに FILE LINK CONTROL フィールドを持つデータ・リンクが含まれています。
NO
ファイル・レコード様式に FILE LINK CONTROL が指定されたデータ・リンク・フィールドがありません。
YES
ファイル・レコード様式には、FILE LINK CONTROL が指定されたデータ・リンク・フィールドがあります。
CONTAINS_NULL NULLABLE VARCHAR(3)
ヌル可能
ファイルにNULL 値可能フィールドが入っています。
NO
ファイル・レコード様式に NULL 値可能フィールドがありません。
YES
ファイル・レコード様式に NULL 値可能フィールドがあります。

ファイルに複数のフォーマットがある場合は、NULL 値が入ります。

CONTAINS_DEFAULT DFT VARCHAR(3)
ヌル可能
物理ファイル・フォーマットには、明示的なデフォルト値を持つフィールドが含まれています。
NO
ファイル・レコード様式には、明示的なデフォルトの値をもつフィールドがありません。
YES
ファイル・レコード様式には、明示的なデフォルト値を持つフィールドがあります。

ファイルに複数のフォーマットがある場合は、NULL 値が入ります。

CONTAINS_IDENTITY IDENTITY VARCHAR(3) ファイルに ID 列が含まれています。
NO
ファイル・レコード様式に識別カラムがありません。
YES
ファイル・レコード・フォーマットには ID 列があります。
CONTAINS_ROW_CHANGE_
タイム・スタンプ
ROW_CHANGE VARCHAR(3) ファイルに行変更タイム・スタンプ列が含まれています。
NO
ファイル・レコード・フォーマットに行変更タイム・スタンプ列がありません。
YES
ファイル・レコード・フォーマットには、行変更タイム・スタンプ列があります。
CONTAINS_USER_DEFINED_
関数
UDF VARCHAR(3) ファイルにユーザー定義関数が含まれています。
NO
ファイルはユーザー定義関数を使用しません。
YES
ファイルはユーザー定義関数を使用します。
NATIVE_TYPE が PHYSICAL の場合、以下の列の値が返されます。 それ以外の場合、これらの列には NULL 値が入ります。
ALLOCATE_STORAGE ALLOCATE VARCHAR(3)
ヌル可能
割り振りストレージ設定 (ALLOCATE)。
NO
ファイルに追加された新しいメンバーによって、システムはそのメンバーに割り振られる記憶スペースを決定することができます (ALLOCATE (*NO))。
YES
ファイルに追加される新規メンバーは、初期レコード数を使用して、メンバーに割り振られるストレージ・スペースを決定します (ALLOCATE (*YES))。
CONTIGUOUS_STORAGE CONTIG VARCHAR(3)
ヌル可能
連続ストレージ設定 (CONTIG)。
NO
記憶域を連続して割り振ろうとしてはなりません (CONTIG (*NO))。
YES
記憶域を連続して割り振ってください (CONTIG (*YES))。

ALLOCATE_STORAGE が NO の場合は、NULL 値が入ります。

MAXIMUM_DELETED_PERCENTAGE DLTPCT INTEGER
ヌル可能
許可される削除済みレコードの最大パーセンテージ (DLTPCT)。
1 から 100
メッセージがヒストリー・ログに送信される前にメンバーが含むことができる削除済みレコードのしきい値パーセント。
追加情報については、削除されたレコードを参照してください。

メンバーのクローズ時に削除済みレコードの数が検査されない場合 (*NONE) は、NULL 値が入ります。

INITIAL_RECORDS SIZE_INIT INTEGER
ヌル可能
初期レコード数 (SIZE)。 これは、自動拡張が行われる前に挿入できるレコードの数です。

各メンバーに挿入できるレコードの数がユーザーによって制限されていない場合は、NULL 値が入ります。 システムが最大メンバー・サイズ (*NOMAX) を決定します。

INCREMENT_RECORDS SIZE_INCR INTEGER
ヌル可能
レコード数 (SIZE) の増分。 これは、自動拡張が行われた後にメンバーに挿入できるレコードの最大数です。

INITIAL_RECORDS が NULL の場合は、NULL 値が入ります。

MAXIMUM_INCREMENTS SIZE_MAX INTEGER
ヌル可能
増分の最大数 (SIZE)。 これは、メンバーに対して作成できる自動拡張の最大数です。

INITIAL_RECORDS が 0 の場合は、NULL 値が入ります。

REUSE_DELETED_RECORDS REUSEDLT VARCHAR(3)
ヌル可能
削除済みレコードを再利用します (REUSEDLT)。
NO
削除されたレコードは、後続の書き込みまたは挿入では再使用されません。
YES
削除されたレコードは、後続の書き込みまたは挿入で再利用することができます。
MATERIALIZED_QUERY_TABLE MQT VARCHAR(3)
ヌル可能
SQL マテリアライズ照会表の設定。
NO
これは SQL マテリアライズ照会表ではありません。
YES
これは SQL マテリアライズ照会表です。
PARTITIONED_TABLE PARTITION VARCHAR(3)
ヌル可能
パーティション表の設定。
NO
これはパーティション表ではありません。
YES
これはパーティション表です。
ROW_AND_COLUMN_ACCESS_
制御
RCAC VARCHAR(3)
ヌル可能
行および列のアクセス制御設定。
NO
ファイルに対してアクセス制御が定義されていません。
YES
ファイルに対してアクセス制御が定義されます。
QSYS2.SYSCONTROLS ビューには、行および列のアクセス制御に関する詳細情報が含まれています。
NATIVE_TYPE が LOGICAL の場合は、以下の列の値が返されます。 それ以外の場合、これらの列には NULL 値が入ります。
TOTAL_SELECT_OMIT TOTAL_SO INTEGER
ヌル可能
すべてのレコード様式の選択/除外ステートメントの合計数。
FMTSLR_LIBRARY FMTSLR_LIB VARCHAR(10)
ヌル可能
レコード様式選択プログラム・ライブラリー (FMTSLR)

レコード様式選択プログラムがない場合は、NULL 値が入ります。

FMTSLR_PROGRAM FMTSLR_PGM VARCHAR(10)
ヌル可能
レコード様式選択プログラム (FMTSLR)

レコード様式選択プログラムがない場合は、NULL 値が入ります。

IS_JOIN_LOGICAL JFILE VARCHAR(3)
ヌル可能
結合論理ファイル設定 (JFILE)。
NO
ファイルは結合論理ファイルではありません。
YES
ファイルは結合論理ファイルです。
DYNAMIC_SELECTION DYNSLT VARCHAR(3)
ヌル可能
動的選択設定 (DYNSLT)。
NO
ファイルに指定された選択および除外テストは、アクセス・パスの更新時に実行されます。
YES
ファイルに対して指定された選択テストおよび除外テストは、ファイルの読み取り時に実行されます。
WITH_CHECK_OPTION CHECK VARCHAR(8)
ヌル可能
検査オプション付き。
CASCADED
カスケード検査オプションが指定されました。
NO
チェック・オプションが指定されていないか、これは SQL ビューではありません。
LOCAL
ローカル・チェック・オプションが指定されました。
PHYSICAL_LOB PF_LOB VARCHAR(3)
ヌル可能
この論理ファイルにラージ・オブジェクト・フィールドがないが、基礎になっている物理ファイルにラージ・オブジェクト・フィールドがあるかどうか。
NO
論理ファイルと基礎になっている物理ファイルの両方にラージ・オブジェクト・フィールドがあるか、あるいは両方にラージ・オブジェクト・フィールドがないかのいずれかです。
YES
論理ファイルにはラージ・オブジェクト・フィールドがありませんが、基礎になっている物理ファイルにはラージ・オブジェクト・フィールドがあります。
PHYSICAL_DATALINK PF_DATALNK VARCHAR(3)
ヌル可能
この論理ファイルにデータ・リンク・フィールドがないが、基礎になっている物理ファイルにデータ・リンク・フィールドがあるかどうか。
NO
論理ファイルと基礎になっている物理ファイルの両方にデータ・リンク・フィールドがあるか、あるいは両方にデータ・リンク・フィールドがないかのいずれかです。
YES
論理ファイルにはデータ・リンク・フィールドがありませんが、基礎になっている物理ファイルにはデータ・リンク・フィールドがあります。
INDEX_COLUMN_IS_EXPRESSION IXEXP VARCHAR(3)
ヌル可能
SQL 索引キー列が式の場合。
NO
キー列が式ではないか、これは SQL 索引ではありません。
YES
キー列は式です。
INDEX_EXPRESSION_HAS_UDF IXEXPUDF VARCHAR(3)
ヌル可能
SQL 索引キー列が式であり、式にユーザー定義関数 (UDF) が含まれている場合。
NO
キー列が式でなく、式にユーザー定義関数が含まれていない、またはこれは SQL 索引ではありません。
YES
キー列は式で、その式に UDF が含まれます。
INDEX_HAS_SEARCH_CONDITION SPARSE VARCHAR(3)
ヌル可能
索引に検索条件がある場合。
NO
索引に検索条件がないか、これは SQL 索引ではありません
YES
索引には検索条件があります。
index_search_condition_
has_udf
SPARSE_UDF VARCHAR(3)
ヌル可能
索引検索条件にユーザー定義関数が含まれている場合。
NO
索引が疎索引でないか、ユーザー定義関数を含んでいないか、またはこれは SQL 索引ではありません。
YES
索引は疎索引で、検索条件に UDF が含まれています。

  • APPLIB1 のすべてのファイルを調べます。
     SELECT * FROM QSYS2.SYSFILES WHERE LIB_NAME = 'APPLIB1';
  • APPLIB1 内のネイティブ論理ファイルのベースとなるファイルをリストします。
    WITH BASED_ONS (LF_NAME, BASED_ON_NAMES) AS (
        SELECT TABLE_NAME, BASED_ON_FILES
          FROM QSYS2.SYSFILES 
          WHERE SYSTEM_TABLE_SCHEMA = 'APPLIB1' AND
                NATIVE_TYPE = 'LOGICAL' AND
                SQL_OBJECT_TYPE IS NULL  
      )
      SELECT DISTINCT LF_NAME, LIBRARY AS BASED_ON_LIBRARY, FILE AS BASED_ON_FILE 
        FROM BASED_ONS, JSON_TABLE(
               BASED_ON_NAMES,
               'lax $.BASED_ON_FILES'
               COLUMNS(
                 LIBRARY CHAR(10), FILE CHAR(10)
               ))
      order by 1, 2, 3;