Page History
9.26 CONNECT_FILE
| Note |
|---|
指定された物理ファイル(およびそれに基づくビュー)に対する後続の全I/O要求をサーバーに再経路指定するようにLANSAを準備します。詳細については、「データベースの接続14.2.1 データベース接続」を参照してください。
ファイル接続の確立は非常に高速で、時間はほとんどかかりません。経路指定テーブルを更新するだけで、サーバーとの通信はまったく行われません。
...
番号 | タイプ | 必須/任意 | 記述 | 最小長 | 最大長 | 最小小数桁数 | 最大小数桁数 |
|---|---|---|---|---|---|---|---|
1 | A | 必須 | 物理ファイル\テーブル名 この名前は大文字で指定する必要があります。 指定された名前に対する妥当性検査や、この名前が存在するかどうかの確認は行われません。 名前は総称名で指定することが可能です。総称名の区切り文字としては、'*'を使用してください。 | 1 | 10 | ||
2 | A | 必須 | 定義されているサーバーのSSN | 1 | 10 | ||
3 | N | 任意 | 選択選択 CONNECT_FILE ブロック・サイズの使用。デフォルト デフォルト = 50 注1:RETURN_RRNパラメータと一緒にSELECTループで使用されるファイルに対しては、ブロック・サイズ1を使用する必要があります。 注2:SELECTループで使用され、WITH_KEYまたはWITH_RRNパラメータを持たないDELETEコマンドまたはUPDATEコマンド(最新の読み込んだレコードの更新または削除)によって変更されるファイルに対しては、ブロック・サイズ1を使用する必要があります。 注3:選択するフィールドのいずれかがBLOBまたはCLOBで、このためサーバーからクライアントにファイルを送信する必要がある場合、SELECTプロセスにブロック・サイズ1を使用したかのような振る舞いになります。 | 1 | 10 | 0 | 0 |
4 | N | 任意 | 選択制限値。このオプションは、プログラムで選択ループを'n'行に制限するものではありません。この目的に使用しないでください。 暴走した(すなわち、制御不能の)SELECTループによる大量データの転送を阻止するよう設計されています。 選択制限値を超えると、致命的なアプリケーション・エラーが発生します。このエラー状況で返される行数は未確定です。 デフォルト = 10000 | 1 | 10 | 0 | 0 |
...
標準的なエラー処理を行う組み込み関数を生成されるアプリケーションに組み入れて、問題に対処するようにしてください。ユーザー定義のエラー処理ロジックが非常に複雑になったために全RDMLコードの40から50%を占有するようなケースもあります(アプリケーションには何のメリットもありません)。このような事態に陥らないようにしてください。
| Anchor | ||||
|---|---|---|---|---|
|
ブロック・サイズのパラメータのデフォルトの値は50です。これは、サーバーと接続するたび、アプリケーションの最後に50個ずつレコードがクライアント側に戻されるという意味です。
...