empdbld


EMPDBLD(1)                                                          EMPDBLD(1)




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


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


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

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

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

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

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

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

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

       -d        プログラムに仕様ファイルとデータファイルを読み込ませ、個々 の
                 デ ータを対応付けられる属性と一緒に表示させる。これによって、
                 仕様ファイルが正しく入力レコードフィールドと属性を対応付け て
                 い る か を ビ ジ ュアルにチェックすることができる。 All data
                 translation clauses are ignored.  オプションの count で処理す
                 る入力レコード数を指定する。 count を2とすれば通常、入力レコ
                 ード長、フィールド/属性対応定義の仕様の双方をテストするの に
                 充分である。 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.全資料は著作権保護されており、認可制になって
       います。認可されていないCPUでの使用は禁止されています。



Empress Software                   Version 8                        EMPDBLD(1)