外部プロシージャ関数およびカートリッジ・サービス関数の概要
この章では、最初にOCI外部プロシージャ関数について説明します。これらの関数により、外部プロシージャのユーザーは、エラーの通知、メモリーの割当ておよびOCIコンテキスト情報の取得ができます。
関連項目: これらの関数を外部プロシージャで使用する方法の詳細は、『Oracle Database Advanced Application Developer's Guide』の「外部プロシージャ」を参照してください。 |
次に、カートリッジ・サービスについて説明します。
関連項目: これらの関数の使用方法の詳細は、『Oracle Databaseデータ・カートリッジ開発者ガイド』を参照してください。 |
OCI関数の規則
各関数について、次の情報が記載されています。
用途
この関数によって実行されるアクションを簡単に説明します。
パラメータ
この関数の各パラメータの説明。これにはパラメータのモードが含まれます。パラメータのモードには、次の3つの値があります。
コメント
この関数に関する詳細情報。関数の使用上の制約やアプリケーション内でこの関数を使用するときに役に立つ情報が記載されています。
関連関数
関連する関数コールのリスト。カートリッジ・サービスについては、ドキュメントに記載されている、グループ内の他のすべての関数を参照してください。
リターン・コード
成功とエラーのリターン・コードは、特定の外部プロシージャ・インタフェース関数に対して定義されます。 特定のインタフェース・ファンクションがOCIEXTPROC_SUCCESS
またはOCIEXTPROC_ERROR
を戻した場合、アプリケーションはこれらのマクロを使用して戻り値をチェックする必要があります。
With_Context型
PL/SQL外部プロシージャへのCコール可能インタフェースには、with_context
パラメータを渡す必要がありますこの構造体の型は、OCIExtProcContext
で、ユーザーには不透明です。
ユーザーは、with_context
パラメータをアプリケーションで次のように宣言できます。
OCIExtProcContext *with_context;