ヘッダーをスキップ
Oracle® Call Interfaceプログラマーズ・ガイド
11
g
リリース2 (11.2)
E50264-03
目次
索引
前
次
例一覧
2-1 セッション・ハンドルでユーザー名を設定するためのOCI_ATTR_USERNAME属性の使用
2-2 選択リスト項目に関する記述情報の文ハンドルへの戻り
2-3 シングル・ユーザー・セッションのためのOCILogon2コールの使用
2-4 ローカル・ユーザーに別のユーザーの代理の役割を付与
2-5 代理ユーザー用に使用する接続文字列
2-6 ローカル・ユーザーに別のユーザーの代理の役割を付与する際の大文字と小文字の区別の維持
2-7 接続文字列での大文字と小文字の区別の維持
2-8 接続文字列での"dilbert[mybert]"の使用
2-9 接続文字列での"dilbert[mybert]"["joe[myjoe]"]の使用
2-10 ターゲット・ユーザー名の設定
2-11 OCIを使用したOCI_ATTR_PROXY_CLIENT属性および代理dilbertの設定
2-12 OCI環境の作成および初期化
2-13 OCIでのロケール情報取得
2-14 OCIでの基本的な文字列操作
2-15 OCIでの文字列分類
2-16 OCIでのキャラクタ・セットの変換
2-17 テキスト・メッセージ・ファイルからのメッセージ取得
3-1 64ビット整数のOCIバインドおよび定義のサポート
3-2 文を戻すDMLのOUTバインドの8バイト整数データ型のバインド
4-1 問合せ以外の操作での入力変数と出力変数両方のバインド
4-2 配列DML操作中に発生したエラー数を取り出すためのOCIAttrGet()のコール
4-3 配列のDML操作後の各エラーに関する情報の取出し
4-4 バッチ・エラー実行モードの使用
4-5 暗黒的記述 - 選択リストは文ハンドルの属性として取得可能
4-6 明示的記述 - 列ごとに選択リストの記述を戻す
4-7 スクロール・カーソルでのアクセス
5-1 SQL文の各プレースホルダのハンドル割当てとバインド
5-2 OCIで使用されるPL/SQL文の定義
5-3 単一のロケータを挿入するためのプレースホルダのバインドと文の実行
5-4 ロケータ配列を挿入するためのプレースホルダのバインドと文の実行
5-5 実行できない一部の暗黙的変換の説明
5-6 可能: C1、C2およびL列に、それぞれサイズが最大8000、8000および2000バイトのバインド可変データ値を挿入
5-7 可能: C1およびL列に、それぞれサイズが最大2000および8000バイトのバインド可変データ値を挿入
5-8 可能: C1、C2およびL列を、それぞれサイズが最大8000、8000および2000バイトのバインド可変データ値に更新
5-9 可能: C1、C2およびL列を、それぞれサイズが最大2000、2000および8000バイトのバインド可変データ値に更新
5-10 可能: ピース単位、コールバックおよび配列挿入または更新の操作
5-11 不可能: LOB列とLONG列の両方に4000バイトを超えるデータを同じINSERT文を使用して挿入
5-12 可能: CT3 LOB列にサイズが最大2000バイトのバインド変数データ値を挿入
5-13 不可能: 選択操作としての挿入で任意の長さのデータをLOB列にバインド
5-14 実行および記述操作後のスカラー出力変数の定義
5-15 実行前のLOBの定義
5-16 実行後のLOBの定義
5-17 複数のバインドおよび定義バッファの使用
5-18 OCIアプリケーションでのREF出力変数のバインド
5-19 OCIでのクライアント・キャラクタ・セットのOCI_UTF16IDへの設定
5-20 OCI_ATTR_MAXCHAR_SIZE属性を使用した挿入および選択操作
5-21 UTF-16データのバインドと定義
5-22 プレースホルダ:cursor1を文ハンドルstm2pにREF CURSORとしてバインド
5-23 ネストした表(2番目の位置)を文ハンドルとして定義
6-1 オブジェクト・モードでのOCIプロセスの初期化
6-2 表の列データ型を取り出す明示的な記述の使用方法
6-3 ストアド・プロシージャの記述
6-4 名前付きオブジェクト型についての明示的な記述の使用方法
6-5 名前付きコレクション型についての明示的な記述の使用
6-6 データ型、列名および文字長セマンティクスを取り出すためのパラメータ記述子の使用
7-1 LOBロケータの使用と記述子の割当て
7-2 OCILobRead2()を使用した読取りコールバック関数の実装
7-3 OCILobWrite2()を使用した書込みコールバック関数の実装
7-4 一時LOBの使用方法
7-5 LOBデータ、長さおよびチャンク・サイズのプリフェッチ
8-1 サーバー・グループ名を渡すためのOCI_ATTR_SERVER_GROUP属性の定義
8-2 クライアント認証用のアプリケーション・サーバーの資格証明を指定するためのOCI_ATTR_PROXY_CREDENTIALS属性の定義
8-3 クライアントの識別名を渡すためのOCI_ATTR_DISTINGUISHED_NAME属性の定義
8-4 X.509証明書全体を渡すためのOCI_ATTR_CERTIFICATE属性の定義
8-5 クライアント・ロールを渡すためのOCI_ATTR_INITIAL_CLIENT_ROLES属性の定義
8-6 エンドユーザー識別情報を渡すためのOCI_ATTR_CLIENT_IDENTIFIER属性の定義
8-7 検証のパスワードを渡すためのOCI_ATTR_PASSWORD属性の定義
8-8 クライアントの外部名と初期権限を指定できるOCI属性
8-9 コンテキストの配列サイズを任意の数のコンテキスト属性で初期化するためのOCI_ATTR_APPCTX_SIZE属性の定義
8-10 セッションに対するアプリケーション・コンテキスト・リスト記述子のハンドルを取得するためのOCI_ATTR_APPCTX_LIST属性の使用
8-11 アプリケーション・コンテキスト・リスト記述子を使用して、i番目のアプリケーション・コンテキストの個々の記述子を取得するためのOCIParamGet()のコール
8-12 外部で初期化されたコンテキストを設定するためのセッション・ハンドル属性の定義
8-13 最後のサーバー・コールの経過時間を取得するためのOCI_ATTR_CALL_TIME属性の使用
8-14 外部で初期化されたコンテキストによるOCISessionBegin()の使用
8-15 CLIENTCONTEXTネームスペース内の"responsibility"属性値の変更
8-16 クライアント・ネームスペース内の特定の属性情報を消去するための2つの方法
8-17 特定のクライアント・ネームスペースでのすてべのコンテキスト情報の消去
8-18 OCI_ATTR_EDITION属性を設定するためのOCIAttrSet()のコール
9-1 セッション純正値の設定
9-2 接続クラスをHRMSとして設定
9-3 接続クラスをRECMSとして設定
9-4 DRCP有効化のために簡易接続文字列で:POOLEDを指定
9-5 DRCP有効化のためにTNS接続文字列でSERVER=POOLEDを指定
9-6 データベース常駐接続プーリング・アプリケーション
9-7 DRCPが無効である専用サーバー・モードのデプロイメントで使用する接続文字列
9-8 DRCPが有効であるデプロイメントに使用する接続文字列
9-9 キャッシュ内の文に対するバインドおよび定義操作の最適化
9-10 典型的なOCIコールの全体的な処理を説明する擬似コード
9-11 ORA_OCI_UCBPKG変数に対する環境変数の設定
9-12 pkgNInit()関数とPkgNEnvCallback()関数の指定
9-13 pkgNEnvCallback()を使用した最初、置換および最後のコールバックの登録
9-14 ユーザー・コールバックのNULL ucbDescへの登録
9-15 コールバックを順にコールするためのOCIStmtPrepare()の使用
9-16 ユーザー定義フェイルオーバー・コールバック関数の定義
9-17 フェイルオーバー・コールバックの登録
9-18 フェイルオーバー・コールバックの登録解除
9-19 フェイルオーバー手法を実装するコールバック関数
9-20 イベント通知
9-21 エンキュー・バッファ・メッセージ
9-22 デキュー・バッファ・メッセージ
9-23 QOSレベル、通知グループ化のクラス、値およびタイプ、ネームスペース固有のコンテキストの設定
9-24 OCI通知コールバックでのAQグループ化通信属性の使用
9-25 パブリッシュ・サブスクライブ通知の実装
9-26 コールバック関数を使用する通知の登録
9-27 LDAP登録
10-1 連続問合せ通知を説明するプログラムのリスト
10-2 データベースの起動操作を実行するOCIDBStartup()のコール
10-3 OCI_DBSHUTDOWN_FINALモードでのOCIDBShutdown()のコール
10-4 OCI_DBSHUTDOWN_ABORTモードでのOCIDBShutdown()のコール
10-5 ROWIDの暗黙的フェッチ
11-1 スタンドアロン・オブジェクトのSQL定義
11-2 埋込みオブジェクトのSQL定義
11-3 オブジェクトの確保
11-4 OCIでのオブジェクト属性の操作
11-5 OCIでの複合オブジェクト検索の使用
11-6 型のC表現とそれらに対応するNULLインジケータ構造体
11-7 オブジェクト・ビューに対する新規オブジェクトの作成
12-1 OCIDate型の属性の操作
12-2 OCIDateTime型の属性の操作
12-3 OCINumber型の属性の操作
12-4 OCIDescribeAny()コールから戻されたOCINumber形式の値の符号なし整数への変換
12-5 OCIString型の属性の操作
12-6 OCIRaw型の属性の操作
12-7 コレクション・データ操作関数の使用
12-8 マルチレベル・コレクション・データ操作関数の使用
12-9 REF操作関数の使用
12-10 型インタフェースを使用したオブジェクト型の作成
12-11 型インタフェースを使用したコレクション型の作成
12-12 パフォーマンス改善のための特別な構成とアクセス・コールの使用
12-13 給与更新の方法1: フェッチ、変換、割当て
12-14 給与更新の方法2: フェッチ、割当て、変換なし
12-15 給与更新の方法3: 直接フェッチ
12-16 OCIBindObject()などのSQLT_NTYバインド・コールの使用
12-17 OCIDefineObject()などのSQLT_NTY定義コールの使用
13-1 ヘッダー・ファイルを組み込む必要があるダイレクト・パス・プログラム
13-2 関数コンテキストを割り当てるためにハンドル型を渡す例
13-3 ダイレクト・パス列配列ハンドルの明示的な割当て
13-4 ダイレクト・パス関数列配列ハンドルの明示的な割当て
13-5 ダイレクト・パス・ストリーム・ハンドルの割当て
13-6 ダイレクト・パス・ロードの例で使用されているデータ構造
13-7 ヘッダー・ファイルcdemodp.hの内容
13-8 OCIダイレクト・パス・インタフェースの使用方法
13-9 列配列とストリーム・ハンドルの割当て
13-10 行数と列数の取得
13-11 入力データ・フィールドの設定
13-12 列配列の状態のリセット
13-13 ストリームの状態のリセット
13-14 データのストリーム形式への変換
13-15 ストリームのロード
13-16 ダイレクト・パス・ロード操作の終了
13-17 ダイレクト・パス・ハンドルの解放
13-18 列オブジェクトへの子の列配列の割当て
13-19 SQL文字列の列への子の列配列の割当て
13-20 REF列への子の列配列の割当て
13-21 列配列のオブジェクト表への割当て
13-22 OCI_ATTR_DIRPATH_EXPR_TYPE属性への値の指定
13-23 列属性としての関数コンテキストの設定
13-24 関数コンテキストへの子の列配列の割当て
14-1 Department行のオブジェクト型の表現
14-2 Department行のC表現
14-3 C APIによるXMLコンテキストの初期化および終了
15-1 intypeファイルにリストされたemployeeオブジェクト型の定義
15-2 生成されたヘッダー・ファイルdemo.hの内容
15-3 demov.cファイルの内容
15-4 コマンドラインからのOTTの起動
15-5 ユーザー作成intypeファイルの内容
15-6 従業員用のオブジェクト型定義
15-7 OTTで生成した構造体宣言
15-8 OTT型マッピング用のオブジェクト型定義の例
15-9 オブジェクト型定義からOTTで作成される各種の型のマッピング
15-10 オブジェクト型とサブタイプの定義
15-11 intypeファイルの内容
15-12 OTTによる型に対するC構造体とNULLインジケータ構造体の生成
15-13 intypeファイルの内容
15-14 OTT実行後のouttypeファイルの内容
15-15 ex2c.typという名前のintypeファイルの内容
15-16 OTTの起動と初期化関数の指定
15-17 ex2cv.cという名前のOTTで生成したファイルの内容
15-18 OTTによるインクルード・ファイルの生成方法を示すオブジェクト型定義
15-19 intypeファイルの内容
15-20 コマンドラインからのOTTの起動
15-21 ヘッダー・ファイルtott95b.hの内容
15-22 ヘッダー・ファイルtott95a.hの内容
15-23 ヘッダー・ファイルtott95b.hを条件付きで組み込むために使用する構造体
16-1 N置換をオンにしたスレッド・セーフのOCI環境の作成
16-2 OCIServerAttach()コールの使用
16-3 OCISessionBegin()コールの使用
16-4 OCIセッション・プーリングを指定したOCI_ATTR_MODULE属性の使用
16-5 OCIセッション・プーリングを指定したOCI_ATTR_EDITION属性の使用
16-6 実行時ロード・バランシングの無効化
16-7 多数の記述子の割当て
16-8 記述子の配列のを割当て
17-1 source_locソース・ロケータの割当て
17-2 dest_loc宛先ロケータのの割当て
17-3 単純なローカル・トランザクションでのOCITransCommit()の使用
17-4 様々なブランチで動作するシングル・セッションでのOCITransStart()の使用
17-5 同じトランザクションを共有する複数のブランチで動作するシングル・セッションでのOCITransStart()の使用
17-6 OCIErrorGet()を使用したエラー・チェック
19-1 コレクション要素へのポインタへの新しい参照の割当て
19-2 OCINumberAssign()コールのプロトタイプ
19-3 指定した日付以降の指定した曜日の日付の取得
19-4 ネストした表からの要素の削除
19-5 ネストした表から削除された要素を含めたすべての要素のカウントの取得
20-1 OCIExtProcAllocCallMemory()を使用した1024バイトのメモリーの割当て
20-2 OCIFormatString()を使用した、2つの方法での2つの国の日付のフォーマット