6.3.1 環境変数の設定
プリプロセスを実行する前に,次の環境変数を設定してください。
-
文字コード種別にシフトJIS漢字を使用します。PDCLTLANGにSJISを指定してください。
-
COPY文を使用する場合,COPY文に従ってCOBOLソースプログラムに取り込む登録集原文を検索するディレクトリを指定します。環境変数PDCBLLIBについては,マニュアル「HiRDB UAP開発ガイド」の「UNIX環境でのプリプロセス」の「COBOL言語の場合」を参照してください。その際,「SQL」は「DML」に読み替えてください。
環境変数PDCBLLIBに複数のディレクトリを指定する場合,指定できるディレクトリのパス名の合計長は,最大で4,095バイトです(区切り文字のコロン(:)を含む)。なお,プリプロセス時に保証するディレクトリ数は,設定した順で最大10個となります。
4,095バイトを超えた場合は,環境変数PDCBLLIBの指定がない場合と同様に動作します。
ディレクトリのパス名の合計長が4,095バイトを超えている場合,プリプロセスでの最初のCOPY文解析時に,環境変数PDCBLLIBに設定したディレクトリのパス名の合計長が長過ぎる旨のメッセージが出力されます。
-
pdsdbcblコマンドが異常終了した場合に,pdsdbcblコマンドが出力する簡易ダンプの出力先ディレクトリのパス名を指定します。環境変数PDCLTPATHについては,マニュアル「HiRDB UAP開発ガイド」の「クライアント環境定義の設定内容」を参照してください。
簡易ダンプについては,「6.6 トラブルシューティング」を参照してください。
-
環境変数PATHに次のディレクトリを追加してください。
-
HiRDBクライアントのサーバマシンでプリプロセスを実行する場合
/opt/HiRDB/client/utl/
-
HiRDBサーバのサーバマシンでプリプロセスを実行する場合
$PDDIR/client/utl/
-