以下の行に、有効な構文で表わされた、再フォーマットされたファイルの例を示します。
req_buf_len=1024, resp_buf_len=8192, resp_mode=F, max_num_sess=300 wait_for_resp=N, ret_time=Y, i_dbcname=mysite, loc_mode=Y
アプリケーション プログラムでは、DBCHCLを呼び出す前に、DBCAREA内の各種のオプション引数の値を指定できます。 プログラムでは、DBCAREA内のChange Optionsの値をYに設定し、オプションに対する変更を有効なものとして扱うようにCLIに指示します。 DBCAREA内の関数コード集合に応じて、異なったオプションがDBCHCLによって使用されます。
次のテーブルに、ニーモニック名によるフィールドを列挙し、デフォルト値と使用可能な値のセットを示します。
オプション=デフォルト | タイプ | 値 | 説明 |
---|---|---|---|
change_opts=Y | C | Y/N | オプション変更フラグ |
charset_type=N | char | C/N/R |
|
columnInfo=O | C | E/O | 可変長列を許可 |
connect_type=c | char | C/R | C:接続ログオン(ホストで使用) |
connect_wait=10 | Int | 0-255 | Connect wait |
consider_aph_resps=N | char | Y/N | APH/1 MB Responses |
data_encryption=N, | C | Y/N | データの暗号化 |
date_form=D | char | T/A/D |
|
dbriseg=N | char | N/F/I/L/C |
|
dynamic_result_sets_allowed=N | C | Y/N | 動的結果セットの許可 |
i_dbcpath=dbc | C | 1-8ch | デフォルトとしてのデータベース コンピュータの名前 |
keep_resp=N, | C | Y/N/P |
|
lang_conformance=N | char | N/2/3 |
|
loc_mode=N, | C | Y/N | fetchで位置付けモードを使用する |
logon_timeout=240 | Int | 番号 | ログオン タイムアウト(秒) |
max_decimal_returned=0 | Int | 0-255 | 最大10進精度値 |
max_num_sess=300 | Int | 1-999 | 最大の並行セッション数 |
maximum_parcel=O | char | O/H |
|
msg_security=N | char | Y/N |
|
parcel mode=Y, | C | Y/N | パーセル モード(そうでない場合にはバッファ モード) |
req_buf_len=1024, | Int | 1K-64K | リクエスト バッファのサイズ |
req_proc_opt=E | C | E/P/B/S |
|
requst_mode=P | char | P/B/D | リクエスト処理のオプション:
|
resp_buf_len=8192, | Int | 1K-64K | 応答バッファのサイズ |
resp_mode=R, | C | R/F/I/M |
|
ret_time=N, | C | N/Y | タイム スタンプを返す |
return_object=D | char | D/T/S |
|
save_resp_buf=N, | C | Y/N | erq時に、再使用に備えてバッファを保持する |
send_delegated_credentials=Y | char | Y/N | 委任信頼証明を送信する |
SP_return_result=0 | Int | 0-5 | ストアド プロシージャの戻り結果 |
tcp_buf_size=0 | Int | 番号 |
|
tell_about_delay=N, | C | Y/N | アプリケーションにクラッシュを通知する |
two_resp_bufs=N, | C | Y/N | 「二重バ ッ フ ァ 処理 」 |
tx_semantics | char | D/T/A |
|
use_presence_bits=N, | C | Y/N | Y: indicdataモード |
var_len_fetch=N, | C | Y/N | 戻りfetchデータは可変文字列 |
var_len_req=N, | C | Y/N | リクエスト データは可変文字列 |
wait_across_delay=N, | C | Y/N | dbcのクラッシュ時の応答待ち |
wait_for_resp=N, | C | Y/N | CLIに読み取りを阻止させる |
Maximum ParcelがOまたは65536/1048500に設定されたり、Maximum ParcelがHに設定されたりする場合、応答バッファのサイズおよびリクエスト バッファのサイズの範囲は、具体的には1024バイトから32768バイトまでであり、そのうちの16バイトは内部で使用されます。 単一プロセスの最大の並行セッション数は、999よりも小さく、システムまたはローカル システム構成によって決められます。
1048500の値は、セッションがログオンされるサーバーでAPHと拡張応答がサポートされている場合にのみ使用されます。