# empdbld

    EMPDBLD(1)                                                          EMPDBLD(1)

    名前
           empdbld - EMPRESS データベースをロードする。

    形式
           empdbld [-c] [-d [count]] [-r rejectfile] database specfile datafile

    機能説明
           Empdbld は固定形式のデータを EMPRESS データベースにロードする。単一のデ
           ータファイルから複数のデータベース、複数のテーブルにデータをロードで き
           る。

           "specfile" という仕様ファイルは入力レコードの各フィールドがどのようにデ
           ータベース、テーブル、属性に対応付けられるかを定義する為に使用される 。
           これは「EMPRESS Administrator's Guide」で説明される構文に準拠している必
           要がある。入力レコードの１レコード１レコードがそれぞれ指定されたテー ブ
           ル の１レコード・データとして登録される。テーブルに仕様ファイル中で定義
           されない属性がある場合は、テーブルにロードされる時に "null" 値が設定 さ
           れる。

           データは "datafile" から読み込まれ、ロードされる。もし、"datafile" 部が
           "-" とされている場合は、標準入力からデータが読み込まれる。入力データ は
           固 定形式、固定長、文字データである必要がある。コマンド行上で指定された
           データベースがロードされるデフォルトのデータベースとなる 。  "specfile"
           に よってデータはデフォルト・データベースとは異なったデータベースにロー
           ド可能になる。

           ロード対象となるテーブルに EMPRESS の "insert" 特権がなければならない。

           ロ ード完了時、コマンドは読み込まれたレコード数とロードされなかったレコ
           ードの件数を標準出力に表示する。

           割り込みキーを押下するとプログラムは停止する。

           -c        データのチェックを行う。データのロードはされない。プログラ ム
                     は データの形式と型をチェックする。但し、重複データのチェック
                     は行わない。

           -d        プログラムに仕様ファイルとデータファイルを読み込ませ、個々 の
                     デ ータを対応付けられる属性と一緒に表示させる。これによって、
                     仕様ファイルが正しく入力レコードフィールドと属性を対応付け て
                     い る か を ビ ジ ュアルにチェックすることができる。 All data
                     translation clauses are ignored.  オプションの count で処理す
                     る入力レコード数を指定する。 count を２とすれば通常、入力レコ
                     ード長、フィールド／属性対応定義の仕様の双方をテストするの に
                     充分である。 count に何も指定がない場合は全てのレコードが読み
                     込まれ、全てのデータが表示される。結果は標準出力に出力され る
                     。  -d オプションの指定は -c オプションを指定している事になり
                     、全てのロードは抑止され、データベースには影響が無い。デー タ
                     型がチェックされ、エラー発生時に表示される。

           -r        ロードに失敗した（または -c 、-d でチェックに引っ掛かった）レ
                     コードを rejectfile に書き込みます。 rejectfile のデータは エ
                     ラ ーを取り除いた後に、同じ仕様ファイルを用いて再びロードする
                     ことができます。

    ファイル
           EMPRESS データベース ファイル

    関連項目
           empimpt(1)

           Empress: Database Administrator's Guide

    診断
           データベース、仕様ファイル、あるいはデータファイルが指定されていない 場
           合は、データベースが EMPRESS でない場合、仕様ファイルが
            EMPRESS Administrator's Guide で定義されている形式と違う場合、あるいは
           実行エラーが発生した場合はエラー診断が表示されます。

           データがロード先の属性データ型と一致しない場合、また、索引に定義され た
           属 性で重複登録を許さない場合にはエラーが発生する。エラーが発生した場合
           は入力レコードはロードを拒否され、エラー報告が標準エラー出力に出力さ れ
           ま す。ロードに失敗したレコードはオプションによって rejectfile に掃き出
           されます。

           入力仕様で null 値をロードしようとした場合で、属性が "not null" 定義 さ
           れ ている場合は、データをロードする前にメッセージを表示してプログラムを
           停止する。

    履歴
           著作: Empress Software Inc.全資料は著作権保護されており、認可制になって
           います。認可されていないＣＰＵでの使用は禁止されています。

    Empress Software                   Version 8                        EMPDBLD(1)