mfhco および cobmfhco dclgen コマンド

構文

ヒント: このツールの UNIX バージョンを使用して、Windows クライアントがリモートでアクセスする UNIX サーバー上で DDL を生成します。

Windows:

mfhco dclgen db=databasename lang=language tbl=schemaname.tablename 
  file=copybookname [pre={USER | TBL | NO}] [user=username] [fld={COL | NUM}]
     null=nullindname [typeint={COMP | COMP5}] [typelob={LOCATOR | LOB | FILE}] 
        [declare={Y | N }] [str=structurename]

UNIX:

cobmfhco dclgen db=databasename lang=language tbl=schemaname.tablename 
  file=copybookname [pre={USER | TBL | NO}] [user=username] [fld={COL | NUM}]
     null=nullindname [typeint={COMP | COMP5}] [typelob={LOCATOR | LOB | FILE}] 
        [declare={Y | N }] [str=structurename]

構文規則

  1. コマンドの各パラメーターの前に少なくとも 1 つのスペースを挿入する必要があります。
  2. パラメーターとその値の間に等号 (=) が必要です。
  3. デフォルト値を持つパラメーターを省略すると、ホスト互換オプションはデフォルト値を使用します。

パラメーター

databasename ターゲット データベースの名前。
language 生成する言語。cbl がデフォルトです。c または pli を指定することもできます。
schemaname 生成されるコピーブックのスキーマ名。
tablename 生成されるコピーブックのテーブル名。
filename 生成されるコピーブック ファイルの名前。
TBL コピーブックのプレフィックスがテーブル名と同じであることを指定します。これはデフォルトです。
USER ユーザーがプレフィックスを入力することを指定します。
NO プレフィックスがないことを指定します。
username 有効な COBOL 文字で構成されたテキスト文字列。コピーブック内の各ホスト変数のプレフィックスとして使用されます。
COL 列の名前を指定します。これはデフォルトです。
NUM 列数を指定します。
nullindname NULL インジケーター名のサフィックスを指定します。デフォルトは NULL です。
COMP COMP 変数としての数値フィールドの生成を指定します。デフォルトです。
COMP5 COMP-5 変数としての数値フィールドの生成を指定します。
LOCATOR SQL TYPE LOB-LOCATOR としての LOB 変数の生成を指定します。デフォルトです。
LOB SQL TYPE LOB(size) としての LOB 変数の生成を指定します。
FILE SQL TYPE LOB-FILE としての LOB 変数の生成を指定します。
declare Y - コピーブックの一部として DECLARE TABLE を生成します。デフォルトです。

N - コピーブックの一部として DECLARE TABLE を生成しません。

structurename コピーブック構造の名前を指定します。

Windows:

mfhco dclgen db=db2demo lang=cbl tbl=demo.items file=item.cpy

UNIX:

cobmfhco dclgen db=db2demo lang=cbl tbl=demo.items file=item.cpy