ノンストップデータベース HiRDB Version 9 コマンドリファレンス(UNIX(R)用)
ディクショナリ表から表の分割条件を取得し,ファイルに出力します。
DBA権限を持つユーザ,又は表の所有者が実行できます。
pddivinfgt -t 〔認可識別子.〕表識別子 -f 分割情報ファイル名 |
分割条件を取得したい表の名称を指定します。実表以外は指定できません。
認可識別子を省略した場合は,クライアント環境定義のPDUSERに指定した認可識別子を仮定します。
認可識別子,又は表識別子を引用符('')で囲んだ場合は,英大文字と英小文字が区別されます。引用符('')で囲まない場合は,すべて英大文字として扱われます。表識別子に空白が含まれる場合は,引用符(")で囲んでください。
なお,sh(Bourneシェル),csh(Cシェル),及びksh(Kシェル)の場合は,更にアポストロフィ(’)で囲む必要があります。
取得した分割条件を出力する分割情報ファイルのファイル名を絶対パスで指定します。
表2-2 取得できる表種別と表の分割方法
| 表種別 | 表の分割方法 | 取得可否 | ||
|---|---|---|---|---|
| 非分割表 | − | ○ | ||
| 横分割表 | キーレンジ分割 | 境界値指定 | ○ | |
| 格納条件指定 | 格納条件の比較演算子に=だけを指定 | ○ | ||
| 格納条件の比較演算子に=以外を指定 | × | |||
| ハッシュ分割 | × | |||
| マトリクス分割表 | − | × | ||
#OwnerName : "aa...a", TableName : "bb...b" #DivisionNumber : cc...c dd, "ee...e", ff...f : : |
| 表の種別 | ディクショナリ表SQL_DIV_TABLEのDCVALUES列の値※ | ディクショナリ表SQL_DIV_TABLEのDCVALUES_TYPE列の値※ | 分割キーのデータ型 | "ee...e"の出力例 | 備考 |
|---|---|---|---|---|---|
| 非分割表 | − | − | − | NULL | ""で囲みません。 |
| 分割表 | NULL値 | − | − | ||
| NULL値以外 | 'X'(16進文字列定数) | − | X'41424344' | X''で囲みます。16進文字列で出力します。 | |
| NULL値 (16進文字列定数以外) |
数データ | 1000 | ""で囲みません。また,空白は削除します。 | ||
| 数データ以外 | "ABCD" | ""で囲みます。 |
All Rights Reserved. Copyright (C) 2010, 2017, Hitachi, Ltd.