<!DO>拡張タグの格納構造取得文の構文の詳細および取得される格納構造情報について、以下に説明します。
<!DO>拡張タグの格納構造情報取得文を実行すると、結果は、表をSQLの動的SELECT文から取得したように、結果変数に設定されます。すなわち、結果リストには、列名のキーが設定された行として出力されます。また、結果が複数行になる場合は、行のリストで結果を返します。複数行は、リストの配列または<!FOREACH>拡張タグにより、取り出すことができます。
機能
表に含まれるすべてのDSO基本情報の一覧を取得します。
構文
GET DSO_LIST データベース名 スキーマ名 表名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DSO_TYPE | CHAR(1) | なし | DSO種別 |
UNIQUE_OPTION | CHAR(1) | なし | 一意性制約オプション |
CONSTRAINT_CODE | INTEGER | なし | 制約コード |
DSO_NAME | CHAR VARYING(128) | なし | DSO名 |
機能
特定のDSOの詳細情報を取得します。
構文
GET DSO_INF データベース名 { 表のDSO名 | インデックスのDSO名 }
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DSO_CODE | INTEGER | なし | DSOコード |
DSO_TYPE | CHAR(1) | なし | DSO種別 |
STRUCTURE_TYPE | CHAR(1) | なし | 格納構造種別 |
DIVIDE_OPTION | CHAR(1) | あり | 分割オプション(表のDSOのみ) |
ORDER_TYPE | CHAR(1) | あり | 格納順種別(SEQUENTIALのみ) |
BASE_TYPE | CHAR(1) | あり | ベース種別(インデックスDSOのみ) |
NOT_UNIQUE_OPTION | CHAR(1) | あり | 一意性制約なしオプション |
DEGENERATE_OPTION | CHAR(1) | あり | 縮退オプション |
PAGE_SIZE_1 | INTEGER | なし | RANDOMのプライム部ページ長 |
PAGE_SIZE_2 | INTEGER | なし | RANDOMのオーバフロー部ページ長 |
REUSE_PAGE_RATE | SMALLINT | なし | ページ再利用契機 |
KEY_NUM | INTEGER | なし | キー構成列数(インデックスのDSO,またはRANDOM のみ) |
DIVIDE_KEY_NUM | INTEGER | なし | 分割キー構成列数 |
DIVIDE_DATA_LENGTH | INTEGER | なし | 分割値データ長 |
DSI_NUM | INTEGER | なし | 当DSOのDSI数 |
TABLE_DSI_NUM | INTEGER | なし | 表のDSI数 |
TABLE_NAME | CHAR VARYING(128) | なし | 表名 |
機能
特定のDSOのキーを構成する列に関する情報を取得します。
構文
GET DSO_STR_KEY_LIST データベース名 { 表のDSO名 | インデックスのDSO名 }
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
UNIQUE_OPTION | CHAR(1) | なし | 一意性制約オプション |
ORDINAL_POSITION | INTEGER | なし | 定義順番号 |
COLUMN_CODE | INTEGER | なし | 列コード |
機能
特定のDSOが分割格納を行っている場合の分割キーを構成する列に関する情報を取得します。
構文
GET DSO_PAT_KEY_LIST データベース名 表のDSO名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DIVIDE_RULE_TYPE | CHAR(1) | なし | 分割ルール種別 |
ORDINAL_POSITION | INTEGER | なし | 定義順番号 |
COLUMN_CODE | INTEGER | なし | 列コード |
機能
特定のDSOに含まれるすべてのDSIの基本情報の一覧を取得します。
構文
GET DSI_LIST データベース名 { 表のDSO名 | インデックスのDSO名 }
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DSI_TYPE | CHAR(1) | なし | DSI種別 |
TABLE_DSI_NAME | CHAR VARYING(128) | なし | 表のDSI名 |
INDEX_DSI_NAME | CHAR VARYING(128) | なし | インデックスのDSI名(インデックスDSOのみ) |
機能
特定のDSIの詳細情報を取得します。
構文
GET DSI_INF データベース名 { 表のDSI名 | インデックスのDSI名 }
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DSI_CODE | INTEGER | なし | DSIコード |
DSI_TYPE | CHAR(1) | なし | DSI種別 |
ALARM_POINT_OPTION | CHAR(1) | なし | アラームポイントオプション |
EXTEND_TYPE | CHAR(1) | なし | 自動容量拡張種別 |
DEGENERATE_OPTION | CHAR(1) | あり | 縮退オプション |
REUSE_PAGE_RATE | SMALLINT | なし | ページ再利用契機 |
DSO_NAME | CHAR VARYING(128) | なし | DSO名 |
DSI分割値一覧:GET DSI_PAT_DATA_LIST
機能
特定のDSIが分割格納されたDSIの場合に、DSIに定義された分割キーの値の一覧を取得します。
構文
GET DSI_PAT_DATA_LIST データベース名 表のDSO名 表のDSI名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DIVIDE_VALUE | CHAR VARYING(1000) | なし | 分割値 |
CREATE DSI ~ DSO ~ USING ( 7, ’E’, 8, ’F’ ), ( 4, ’C’, 5, ’D’ ) ALLOCATE ~ GET DSI_PAT_DATA_LIST ~
DIVIDE_VALUE |
7 |
’E’ |
8 |
’F’ |
4 |
’C’ |
5 |
’D’ |
機能
特定のDSIの格納構造の要素単位にスペース割当て情報を取得します。
構文
GET DSI_ALLOC_INF データベース名 { 表のDSI名 | インデックスのDSI名 } { RAND_PRIME | RAND_OVER | SEQ_DATA | BTREE_DATA | BTREE_INDEX | OBJ_DATA | XML_DATA | XML_INDEX }
パラメタの意味
RAND_PRIME:RANDOMのプライム部
RAND_OVER:RANDOMのオーバフロー部
SEQ_DATA:SEQUENTIALのデータ部
BTREE_DATA:BTREEのデータ部
BTREE_INDEX:BTREEのインデックス部
OBJ_DATA:OBJECTのデータ部
XML_DATA:XMLのデータ部
XML_INDEX:XMLのインデックス部
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
ELEMENT_TYPE | SMALLINT | なし | 要素種別 |
ALARM_POINT_OPTION | CHAR(1) | なし | アラームポイントオプション |
EXTEND_TYPE | CHAR(1) | なし | 自動容量拡張種別 |
FIRST_ALLOC_SIZE | INTEGER | なし | 一次割当て量[キロ] |
SECOND_ALLOC_SIZE | INTEGER | なし | 二次割当て量[キロ] |
PAGE_NUM | INTEGER | なし | ページ数 |
PAGE_LENGTH | INTEGER | なし | ページ長 |
MANAGE_PAGE_NUM | INTEGER | なし | 管理ページ数 |
ALARM_POINT | INTEGER | なし | アラームポイント[キロ] |
EXTEND_POINT | INTEGER | なし | 自動容量拡張契機[キロ] |
EXTEND_SIZE | INTEGER | なし | 自動容量拡張量[キロ] |
DSI割当てデータベーススペース一覧:GET DSI_DBSPC_LIST
機能
特定のDSIの格納構造の要素単位に、データベーススペースへ領域の割当て情報を取得します。
構文
GET DSI_DBSPC_LIST データベース名 { 表のDSI名 | インデックスのDSI名 } {RAND_PRIME | RAND_OVER | SEQ_DATA | BTREE_DATA | BTREE_INDEX | OBJ_DATA | XML_DATA | XML_INDEX }
パラメタの意味
RAND_PRIME:RANDOMのプライム部
RAND_OVER:RANDOMのオーバフロー部
SEQ_DATA:SEQUENTIALのデータ部
BTREE_DATA:BTREEのデータ部
BTREE_INDEX:BTREEのインデックス部
OBJ_DATA:OBJECTのデータ部
XML_DATA:XMLのデータ部
XML_INDEX:XMLのインデックス部
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
ELEMENT_TYPE | SMALLINT | なし | 要素種別 |
ALLOC_TYPE | CHAR(1) | なし | 割当て種別 |
ALLOC_SIZE | INTEGER | なし | 割当て量[キロ] |
DBSPC_NAME | CHAR VARYING(128) | なし | データベーススペース名 |
機能
データベースが含まれるすべてのデータベーススペースの基本情報の一覧を取得します。
構文
GET DBSPC_LIST データベース名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DEVICE_TYPE | CHAR(1) | なし | デバイス種別 |
ALLOC_SIZE | INTEGER | なし | 割当て量[キロ] |
STATIC_ALLOC_SIZE | INTEGER | なし | 静的割当て量[キロ] |
EXTEND_SIZE | INTEGER | なし | 自動容量拡張量[キロ] |
DBSPC_CODE | INTEGER | なし | データベーススペースコード |
DBSPC_NAME | CHAR VARYING(128) | なし | データベーススペース名 |
DEVICE_NAME | CHAR VARYING(256) | なし | デバイス名 |
データベーススペース権限一覧:GET DBSPC_PRIV_LIST
機能
特定のデータベーススペースの権限情報を取得します。
構文
GET DBSPC_PRIV_LIST データベース名 データベーススペース名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
GRANTEE_NAME | CHAR VARYING(128) | なし | 権限受領ユーザ名 |
GRANTEE_KIND_CODE | INTEGER | なし | 権限コード |
一時表データベーススペース一覧:GET TEMP_TABLE_DBSPC_LIST
機能
特定の一時表のデータベースへの領域の割り当て情報を取得します。
構文
GET TEMP_TABLE_DBSPC_LIST データベース名 スキーマ名 一時表名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DBSPC_NAME | CHAR VARYING(128) | なし | データベーススペース名 |
USER_NUM | INTEGER | なし | 利用者数 |
機能
特定の表のインデックス情報を取得します。
構文
GET INDEX_LIST データベース名 スキーマ名 表名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
INDEX_NAME | CHAR VARYING(128) | なし | インデックス名 |
INDEX_DSO_NAME | CHAR VARYING(128) | なし | インデックスのDSO名 |
利用者-データベーススペース権限一覧:GET USER_DBSPC_PRIV_LIST
機能
特定の認可識別子のデータベーススペース権限情報を取得します。
構文
GET USER_DBSPC_PRIV_LIST 認可識別子
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DB_NAME | CHAR VARYING(128) | なし | データベース名 |
DBSPC_NAME | CHAR VARYING(128) | なし | データベーススペース名 |
PRIV_CODE | INTEGER | なし | 権限コード 1:ALLOCATE権あり、付与権なし |
ロール-データベーススペース権限一覧:GET ROLE_DBSPC_PRIV_LIST
機能
特定のロールのデータベーススペース権限情報を取得します。
構文
GET ROLE_DBSPC_PRIV_LIST ロール名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
DB_NAME | CHAR VARYING(128) | なし | データベース名 |
DBSPC_NAME | CHAR VARYING(128) | なし | データベーススペース名 |
PRIV_CODE | INTEGER | なし | 権限コード 1:ALLOCATE権あり、付与権なし |
データベーススペース権限-ロール一覧:GET DBSPC_PRIV_ROLE_LIST
機能
特定のデータベーススペースのロール情報を取得します。
構文
GET DBSPC_PRIV_ROLE_LIST データベース名 データベーススペース名
返却情報
列名 | 属性 | NULL有無 | 意味 |
---|---|---|---|
ROLE_NAME | CHAR VARYING(128) | なし | ロール名 |
PRIV_CODE | INTEGER | なし | 権限コード 1:ALLOCATE権あり、付与権なし |