目次
- 例一覧
- 図一覧
- 表一覧
- タイトルおよび著作権情報
- はじめに
- 『Oracle Call Interfaceプログラマーズ・ガイド』のこのリリースでの変更点
- 1 OCI: 概要
-
2 Oracle Instant ClientおよびOracle Instant Client Light
- 2.1Oracle Instant Clientについて
- 2.2 ZIPファイルから、RPMから、およびOracle Universal Installerからのインストール
- 2.3 OCCI Instant Clientの環境変数
- 2.4 Oracle Instant Clientのデータベース接続文字列
- 2.5 Oracle Instant Client用のSDK
- 2.6 Oracle Instant Client Lightについて
- 2.7 LinuxまたはUNIXでのInstant Client共有ライブラリへのパッチの適用について
-
2.8 データ共有ライブラリ、zipおよびRPMファイルの再生成
- 2.8.1 データ共有ライブラリlibociei.soの再生成
- 2.8.2 データ共有ライブラリlibociicus.soの再生成
- 2.8.3 データ共有ライブラリlibociei.soおよびlibociicus.soの1ステップでの再生成
- 2.8.4 基本パッケージ用のzipおよびRPMファイルの再生成
- 2.8.5 基本軽量パッケージ用のzipおよびRPMファイルの再生成
- 2.8.6 JDBCパッケージ用のzipおよびRPMファイルの再生成
- 2.8.7 ODBCパッケージ用のzipおよびRPMファイルの再生成
- 2.8.8 SQL*Plusパッケージ用のzipおよびRPMファイルの再生成
- 2.8.9 ツール・パッケージ用のzipおよびRPMファイルの再生成
- 2.8.10 全パッケージ用のzipおよびRPMファイルの再生成
- 3 OCIアプリケーションの構築と構成
-
4 OCIプログラミングの基本
- 4.1 OCIプログラムのプログラミングの概要
- 4.2 OCIデータ構造
- 4.3 OCIプログラミング・ステップ
- 4.4 その他のコーディング・ガイドライン
- 4.5 OCIプログラムでのPL/SQLの使用について
- 4.6 OCIグローバリゼーション・サポート
-
5 データ型
- 5.1 Oracleデータ型
- 5.2 内部データ型
-
5.3 外部データ型
- 5.3.1 VARCHAR2
- 5.3.2 NUMBER
- 5.3.3 64ビット整数ホスト・データ型
- 5.3.4 INTEGER
- 5.3.5 FLOAT
- 5.3.6 STRING
- 5.3.7 VARNUM
- 5.3.8 LONG
- 5.3.9 VARCHAR
- 5.3.10 DATE
- 5.3.11 RAW
- 5.3.12 VARRAW
- 5.3.13 LONG RAW
- 5.3.14 UNSIGNED
- 5.3.15 LONG VARCHAR
- 5.3.16 LONG VARRAW
- 5.3.17 CHAR
- 5.3.18 CHARZ
- 5.3.19 名前付きデータ型: オブジェクト、VARRAY、ネストした表
- 5.3.20 REF
- 5.3.21 ROWID記述子
- 5.3.22 LOB記述子
- 5.3.23 日時および時間隔のデータ型記述子
- 5.3.24 システム固有のfloatおよびdouble
- 5.3.25 Cオブジェクト・リレーショナル・データ型マッピング
- 5.4 データ変換
- 5.5 型コード
- 5.6 oratypes.hの定義
- 6 OCIでのSQL文の使用
-
7 OCIでのバインドおよび定義
- 7.1 OCIでのバインドの概要
- 7.2 OCIでの拡張バインド操作
- 7.3 OCIでの定義の概要
- 7.4 OCIでの拡張定義操作
- 7.5 OCIでの構造体配列のバインドと定義について
- 7.6 複数バッファのバインドと定義について
- 7.7 OCIでのRETURNING句を使用したDML
- 7.8 OCIバインドおよび定義における文字変換
- 7.9 OCIでのPL/SQL REF CURSORおよびNESTED TABLE
- 7.10 パッケージ型を含むすべてのPL/SQL型の固有の記述およびバインド
- 7.11 OCIでのランタイム・データ割当てとピース単位操作
-
8 スキーマ・メタデータの記述
- 8.1 OCIDescribeAny()の使用について
-
8.2 パラメータ属性
- 8.2.1 表またはビューのパラメータ
- 8.2.2 プロシージャ、ファンクション、サブプログラム属性
- 8.2.3 パッケージ属性
- 8.2.4 型属性
- 8.2.5 型属性の属性
- 8.2.6 型メソッド属性
- 8.2.7 コレクション属性
- 8.2.8 シノニム属性
- 8.2.9 順序属性
- 8.2.10 列属性
- 8.2.11 引数および結果の属性
- 8.2.12 リスト属性
- 8.2.13 スキーマ属性
- 8.2.14 データベース属性
- 8.2.15 ルール属性
- 8.2.16 ルール・セット属性
- 8.2.17 評価コンテキスト属性
- 8.2.18 表別名の属性
- 8.2.19 変数型の属性
- 8.2.20 名前/値の属性
- 8.3 記述操作での文字長セマンティクスのサポート
- 8.4 OCIDescribeAny()の使用例
-
9 LOBおよびBFILEの操作
- 9.1 LOBでのOCI関数の使用について
- 9.2 永続LOBの作成と変更について
- 9.3 表内のBFILEとオペレーティング・システム・ファイルの関連付けについて
- 9.4 オブジェクトのLOB属性
- 9.5 LOBの配列インタフェース
- 9.6 4GBより大きいサイズのLOBの使用について
- 9.7 OCIのLOB関数およびBFILE関数
- 9.8 一時LOBのサポート
- 9.9 LOBデータ、長さおよびチャンク・サイズのプリフェッチ
- 9.10 SecureFiles LOBのオプション
-
10 スケーラブルなプラットフォームの管理
- 10.1 OCIでのトランザクションのサポート
- 10.2 トランザクションの複雑度のレベル
- 10.3 パスワードおよびセッションの管理
- 10.4 OCIでの中間層アプリケーション
- 10.5 外部でOCIから初期化されたコンテキスト
- 10.6 クライアント・アプリケーション・コンテキスト
- 10.7 エディションベースの再定義の使用
- 10.8 OCIセキュリティ拡張機能
- 10.9 OCIマルチスレッド開発の概要
- 10.10 OCIThreadパッケージ
-
11 OCIでのセッション・プーリングおよび接続プーリング
- 11.1 OCIでのセッション・プーリング
- 11.2 データベース常駐接続プーリング
- 11.3 Traffic DirectorモードでのOracle Connection Managerの使用について
- 11.4 OCIでの接続プーリング
- 11.5 接続プーリングまたはセッション・プーリングの使用/不使用の判断
-
12 OCIでの高可用性
- 12.1 実行時接続ロード・バランシング
- 12.2 HAイベント通知
- 12.3 OCIでの透過的アプリケーション・フェイルオーバー
- 12.4 OCIとトランザクション・ガード
- 12.5 OCIとアプリケーション・コンティニュイティ
- 13 通知メソッドとDatabaseアドバンスト・キューイング
- 14 OCIでのユーザー定義コールバック関数
-
15 パフォーマンスに関するトピック
- 15.1 OCIでの文キャッシュ
- 15.2 ROWIDの暗黙的フェッチ
- 15.3 暗黙的な結果のOCIサポート
- 15.4 クライアント結果キャッシュ
- 15.5 クライアント文キャッシュ自動チューニング
- 16 データベースの起動と停止
- 17 プラガブル・データベースのサポート
- 18 シャードを使用するためのOCIインタフェース
-
19 OCIオブジェクト・リレーショナル・プログラミング
- 19.1 OCIオブジェクトの概要
- 19.2 OCIでのオブジェクトの操作について
-
19.3 OCIオブジェクト・アプリケーションの開発について
- 19.3.1 Cアプリケーションでのオブジェクトの表現について
- 19.3.2 環境およびオブジェクト・キャッシュの初期化について
- 19.3.3 データベース接続の実行について
- 19.3.4 サーバーからのオブジェクト参照の取出し
- 19.3.5 オブジェクトの確保
- 19.3.6 オブジェクト属性の操作
- 19.3.7 オブジェクトのマークおよび変更のフラッシュについて
- 19.3.8 埋込みオブジェクトのフェッチ
- 19.3.9 オブジェクトのメタ属性
- 19.3.10 複合オブジェクト検索
- 19.3.11 CORプリフェッチ
- 19.3.12 OCIとSQLのオブジェクトへのアクセス
- 19.3.13 確保カウントおよび確保解除
- 19.3.14 NULLインジケータ構造体
- 19.3.15 オブジェクトの作成について
- 19.3.16 オブジェクトの解放およびコピーについて
- 19.3.17 オブジェクト参照と型参照
- 19.3.18 オブジェクト・ビューおよび主キー・ベースのOIDを備えたオブジェクト表に基づくオブジェクトの作成
- 19.3.19 オブジェクト・アプリケーションでのエラー処理
- 19.4 型の継承について
- 19.5 型進化について
-
20 OCIのオブジェクト・リレーショナル・データ型
- 20.1 オブジェクトに対するOCI関数の概要
- 20.2 Oracleデータ型のCへのマッピングについて
- 20.3 OCIでのCデータ型の操作について
- 20.4 日付(OCIDate)
- 20.5 日時および時間隔(OCIDateTime、OCIInterval)
- 20.6 数値(OCINumber)
- 20.7 固定長または可変長文字列(OCIString)
- 20.8 ロー(OCIRaw)
- 20.9 コレクション(OCITable、OCIArray、OCIColl、OCIIter)
- 20.10 マルチレベル・コレクション型について
- 20.11 REF (OCIRef)
- 20.12 オブジェクト型情報の格納およびアクセス
- 20.13 AnyTypeインタフェース、AnyDataインタフェースおよびAnyDataSetインタフェース
- 20.14 名前付きデータ型のバインドについて
- 20.15 名前付きデータ型の定義について
- 20.16 Oracle Cデータ型のバインドおよび定義について
- 20.17 SQLT_NTYのバインドおよび定義の例
-
21 ダイレクト・パス・ロード・インタフェース
- 21.1 ダイレクト・パス・ロードの概要
- 21.2 オブジェクト型のダイレクト・パス・ロード
- 21.3 ピース単位のダイレクト・パス・ロード
- 21.4 ダイレクト・パス・コンテキスト・ハンドルとオブジェクト型の属性
-
22 OCIのオブジェクトに関する高度なトピック
- 22.1 オブジェクト・キャッシュおよびメモリー管理
- 22.2 オブジェクト・ナビゲーション
- 22.3 OCIナビゲーショナル関数
- 22.4 型の変更とオブジェクト・キャッシュ
- 23 OCIでのXMLのサポート
-
24 OCIでのObject Type Translatorの使用
- 24.1 Object Type Translatorの使用方法
- 24.2 OTTのコマンドライン
- 24.3 intypeファイル
- 24.4 OTTデータ型マッピング
- 24.5 outtypeファイル
- 24.6 OCIアプリケーションでのOTTの使用方法について
- 24.7 OTTリファレンス
-
25 Oracle Database Access C API
- 25.1 リレーショナル関数の概要
-
25.2 接続関数、認証関数および初期化関数
- 25.2.1 OCIAppCtxClearAll()
- 25.2.2 OCIAppCtxSet()
- 25.2.3 OCIConnectionPoolCreate()
- 25.2.4 OCIConnectionPoolDestroy()
- 25.2.5 OCIDBShutdown()
- 25.2.6 OCIDBStartup()
- 25.2.7 OCIEnvCreate()
- 25.2.8 OCIEnvNlsCreate()
- 25.2.9 OCILogoff()
- 25.2.10 OCILogon()
- 25.2.11 OCILogon2()
- 25.2.12 OCIRequestDisableReplay()
- 25.2.13 OCIServerAttach()
- 25.2.14 OCIServerDetach()
- 25.2.15 OCISessionBegin()
- 25.2.16 OCISessionEnd()
- 25.2.17 OCISessionGet()
- 25.2.18 OCISessionPoolCreate()
- 25.2.19 OCISessionPoolDestroy()
- 25.2.20 OCISessionRelease()
- 25.2.21 OCITerminate()
- 25.3 ハンドル関数および記述子関数
-
25.4 バインド関数、定義関数および記述関数
- 25.4.1 OCIBindArrayOfStruct()
- 25.4.2 OCIBindByName()
- 25.4.3 OCIBindByName2()
- 25.4.4 OCIBindByPos()
- 25.4.5 OCIBindByPos2()
- 25.4.6 OCIBindDynamic()
- 25.4.7 OCIBindObject()
- 25.4.8 OCIDefineArrayOfStruct()
- 25.4.9 OCIDefineByPos()
- 25.4.10 OCIDefineByPos2()
- 25.4.11 OCIDefineDynamic()
- 25.4.12 OCIDefineObject()
- 25.4.13 OCIDescribeAny()
- 25.4.14 OCIStmtGetBindInfo()
-
26 他のOracle Database Access C API
- 26.1 リレーショナル関数の概要
- 26.2 文関数
-
26.3 LOB関数
- 26.3.1 OCIDurationBegin()
- 26.3.2 OCIDurationEnd()
- 26.3.3 OCILobAppend()
- 26.3.4 OCILobArrayRead()
- 26.3.5 OCILobArrayWrite()
- 26.3.6 OCILobAssign()
- 26.3.7 OCILobCharSetForm()
- 26.3.8 OCILobCharSetId()
- 26.3.9 OCILobClose()
- 26.3.10 OCILobCopy2()
- 26.3.11 OCILobCreateTemporary()
- 26.3.12 OCILobErase2()
- 26.3.13 OCILobFileClose()
- 26.3.14 OCILobFileCloseAll()
- 26.3.15 OCILobFileExists()
- 26.3.16 OCILobFileGetName()
- 26.3.17 OCILobFileIsOpen()
- 26.3.18 OCILobFileOpen()
- 26.3.19 OCILobFileSetName()
- 26.3.20 OCILobFreeTemporary()
- 26.3.21 OCILobGetChunkSize()
- 26.3.22 OCILobGetContentType()
- 26.3.23 OCILobGetLength2()
- 26.3.24 OCILobGetOptions()
- 26.3.25 OCILobGetStorageLimit()
- 26.3.26 OCILobIsEqual()
- 26.3.27 OCILobIsOpen()
- 26.3.28 OCILobIsTemporary()
- 26.3.29 OCILobLoadFromFile2()
- 26.3.30 OCILobLocatorAssign()
- 26.3.31 OCILobLocatorIsInit()
- 26.3.32 OCILobOpen()
- 26.3.33 OCILobRead2()
- 26.3.34 OCILobSetContentType()
- 26.3.35 OCILobSetOptions()
- 26.3.36 OCILobTrim2()
- 26.3.37 OCILobWrite2()
- 26.3.38 OCILobWriteAppend2()
- 26.4 Databaseアドバンスト・キューイング関数およびパブリッシュ・サブスクライブ関数
-
26.5 ダイレクト・パス・ロード関数
- 26.5.1 OCIDirPathAbort()
- 26.5.2 OCIDirPathColArrayEntryGet()
- 26.5.3 OCIDirPathColArrayEntrySet()
- 26.5.4 OCIDirPathColArrayReset()
- 26.5.5 OCIDirPathColArrayRowGet()
- 26.5.6 OCIDirPathColArrayToStream()
- 26.5.7 OCIDirPathDataSave()
- 26.5.8 OCIDirPathFinish()
- 26.5.9 OCIDirPathFlushRow()
- 26.5.10 OCIDirPathLoadStream()
- 26.5.11 OCIDirPathPrepare()
- 26.5.12 OCIDirPathStreamReset()
-
26.6 スレッド管理関数
- 26.6.1 OCIThreadClose()
- 26.6.2 OCIThreadCreate()
- 26.6.3 OCIThreadHandleGet()
- 26.6.4 OCIThreadHndDestroy()
- 26.6.5 OCIThreadHndInit()
- 26.6.6 OCIThreadIdDestroy()
- 26.6.7 OCIThreadIdGet()
- 26.6.8 OCIThreadIdInit()
- 26.6.9 OCIThreadIdNull()
- 26.6.10 OCIThreadIdSame()
- 26.6.11 OCIThreadIdSet()
- 26.6.12 OCIThreadIdSetNull()
- 26.6.13 OCIThreadInit()
- 26.6.14 OCIThreadIsMulti()
- 26.6.15 OCIThreadJoin()
- 26.6.16 OCIThreadKeyDestroy()
- 26.6.17 OCIThreadKeyGet()
- 26.6.18 OCIThreadKeyInit()
- 26.6.19 OCIThreadKeySet()
- 26.6.20 OCIThreadMutexAcquire()
- 26.6.21 OCIThreadMutexDestroy()
- 26.6.22 OCIThreadMutexInit()
- 26.6.23 OCIThreadMutexRelease()
- 26.6.24 OCIThreadProcessInit()
- 26.6.25 OCIThreadTerm()
- 26.7 トランザクション関数
- 26.8 シャーディング関数
-
26.9 その他の関数
- 26.9.1 OCIBreak()
- 26.9.2 OCIClientVersion()
- 26.9.3 OCIErrorGet()
- 26.9.4 OCILdaToSvcCtx()
- 26.9.5 OCIPasswordChange()
- 26.9.6 OCIPing()
- 26.9.7 OCIReset()
- 26.9.8 OCIRowidToChar()
- 26.9.9 OCIServerRelease()
- 26.9.10 OCIServerRelease2()
- 26.9.11 OCIServerVersion()
- 26.9.12 OCISvcCtxToLda()
- 26.9.13 OCIUserCallbackGet()
- 26.9.14 OCIUserCallbackRegister()
- 27 OCIのナビゲーショナル関数と型関数
-
28 OCIのデータ型マッピング関数および操作関数
- 28.1 データ型マッピング関数および操作関数の概要
-
28.2 OCIコレクションおよびイテレータ関数
- 28.2.1 OCICollAppend()
- 28.2.2 OCICollAssign()
- 28.2.3 OCICollAssignElem()
- 28.2.4 OCICollGetElem()
- 28.2.5 OCICollGetElemArray()
- 28.2.6 OCICollIsLocator()
- 28.2.7 OCICollMax()
- 28.2.8 OCICollSize()
- 28.2.9 OCICollTrim()
- 28.2.10 OCIIterCreate()
- 28.2.11 OCIIterDelete()
- 28.2.12 OCIIterGetCurrent()
- 28.2.13 OCIIterInit()
- 28.2.14 OCIIterNext()
- 28.2.15 OCIIterPrev()
-
28.3 OCIの日付関数、日時関数および時間隔関数
- 28.3.1 OCIDateAddDays()
- 28.3.2 OCIDateAddMonths()
- 28.3.3 OCIDateAssign()
- 28.3.4 OCIDateCheck()
- 28.3.5 OCIDateCompare()
- 28.3.6 OCIDateDaysBetween()
- 28.3.7 OCIDateFromText()
- 28.3.8 OCIDateGetDate()
- 28.3.9 OCIDateGetTime()
- 28.3.10 OCIDateLastDay()
- 28.3.11 OCIDateNextDay()
- 28.3.12 OCIDateSetDate()
- 28.3.13 OCIDateSetTime()
- 28.3.14 OCIDateSysDate()
- 28.3.15 OCIDateTimeAssign()
- 28.3.16 OCIDateTimeCheck()
- 28.3.17 OCIDateTimeCompare()
- 28.3.18 OCIDateTimeConstruct()
- 28.3.19 OCIDateTimeConvert()
- 28.3.20 OCIDateTimeFromArray()
- 28.3.21 OCIDateTimeFromText()
- 28.3.22 OCIDateTimeGetDate()
- 28.3.23 OCIDateTimeGetTime()
- 28.3.24 OCIDateTimeGetTimeZoneName()
- 28.3.25 OCIDateTimeGetTimeZoneOffset()
- 28.3.26 OCIDateTimeIntervalAdd()
- 28.3.27 OCIDateTimeIntervalSub()
- 28.3.28 OCIDateTimeSubtract()
- 28.3.29 OCIDateTimeSysTimeStamp()
- 28.3.30 OCIDateTimeToArray()
- 28.3.31 OCIDateTimeToText()
- 28.3.32 OCIDateToText()
- 28.3.33 OCIDateZoneToZone()
- 28.3.34 OCIIntervalAdd()
- 28.3.35 OCIIntervalAssign()
- 28.3.36 OCIIntervalCheck()
- 28.3.37 OCIIntervalCompare()
- 28.3.38 OCIIntervalDivide()
- 28.3.39 OCIIntervalFromNumber()
- 28.3.40 OCIIntervalFromText()
- 28.3.41 OCIIntervalFromTZ()
- 28.3.42 OCIIntervalGetDaySecond()
- 28.3.43 OCIIntervalGetYearMonth()
- 28.3.44 OCIIntervalMultiply()
- 28.3.45 OCIIntervalSetDaySecond()
- 28.3.46 OCIIntervalSetYearMonth()
- 28.3.47 OCIIntervalSubtract()
- 28.3.48 OCIIntervalToNumber()
- 28.3.49 OCIIntervalToText()
-
28.4 OCI NUMBER関数
- 28.4.1 OCINumberAbs()
- 28.4.2 OCINumberAdd()
- 28.4.3 OCINumberArcCos()
- 28.4.4 OCINumberArcSin()
- 28.4.5 OCINumberArcTan()
- 28.4.6 OCINumberArcTan2()
- 28.4.7 OCINumberAssign()
- 28.4.8 OCINumberCeil()
- 28.4.9 OCINumberCmp()
- 28.4.10 OCINumberCos()
- 28.4.11 OCINumberDec()
- 28.4.12 OCINumberDiv()
- 28.4.13 OCINumberExp()
- 28.4.14 OCINumberFloor()
- 28.4.15 OCINumberFromInt()
- 28.4.16 OCINumberFromReal()
- 28.4.17 OCINumberFromText()
- 28.4.18 OCINumberHypCos()
- 28.4.19 OCINumberHypSin()
- 28.4.20 OCINumberHypTan()
- 28.4.21 OCINumberInc()
- 28.4.22 OCINumberIntPower()
- 28.4.23 OCINumberIsInt()
- 28.4.24 OCINumberIsZero()
- 28.4.25 OCINumberLn()
- 28.4.26 OCINumberLog()
- 28.4.27 OCINumberMod()
- 28.4.28 OCINumberMul()
- 28.4.29 OCINumberNeg()
- 28.4.30 OCINumberPower()
- 28.4.31 OCINumberPrec()
- 28.4.32 OCINumberRound()
- 28.4.33 OCINumberSetPi()
- 28.4.34 OCINumberSetZero()
- 28.4.35 OCINumberShift()
- 28.4.36 OCINumberSign()
- 28.4.37 OCINumberSin()
- 28.4.38 OCINumberSqrt()
- 28.4.39 OCINumberSub()
- 28.4.40 OCINumberTan()
- 28.4.41 OCINumberToInt()
- 28.4.42 OCINumberToReal()
- 28.4.43 OCINumberToRealArray()
- 28.4.44 OCINumberToText()
- 28.4.45 OCINumberTrunc()
- 28.5 OCIロー関数
- 28.6 OCI REF関数
- 28.7 OCI文字列関数
- 28.8 OCI表関数
-
29 OCIカートリッジ関数
- 29.1 外部プロシージャ関数およびカートリッジ・サービス関数の概要
- 29.2 カートリッジ・サービス—OCI外部プロシージャ
- 29.3 カートリッジ・サービス—メモリー・サービス
- 29.4 カートリッジ・サービス—コンテキストのメンテナンス
-
29.5 カートリッジ・サービス—パラメータ・マネージャ・インタフェース
- 29.5.1 OCIExtractFromFile()
- 29.5.2 OCIExtractFromList()
- 29.5.3 OCIExtractFromStr()
- 29.5.4 OCIExtractInit()
- 29.5.5 OCIExtractReset()
- 29.5.6 OCIExtractSetKey()
- 29.5.7 OCIExtractSetNumKeys()
- 29.5.8 OCIExtractTerm()
- 29.5.9 OCIExtractToBool()
- 29.5.10 OCIExtractToInt()
- 29.5.11 OCIExtractToList()
- 29.5.12 OCIExtractToOCINum()
- 29.5.13 OCIExtractToStr()
- 29.6 カートリッジ・サービス—ファイルI/Oインタフェース
- 29.7 カートリッジ・サービス—文字列のフォーマット・インタフェース
-
30 OCIの任意型関数および任意データ関数
- 30.1 任意型インタフェースおよび任意データ・インタフェースの概要
- 30.2 OCIの型インタフェース関数
-
30.3 OCI任意データ・インタフェース関数
- 30.3.1 OCIAnyDataAccess()
- 30.3.2 OCIAnyDataAttrGet()
- 30.3.3 OCIAnyDataAttrSet()
- 30.3.4 OCIAnyDataBeginCreate()
- 30.3.5 OCIAnyDataCollAddElem()
- 30.3.6 OCIAnyDataCollGetElem()
- 30.3.7 OCIAnyDataConvert()
- 30.3.8 OCIAnyDataDestroy()
- 30.3.9 OCIAnyDataEndCreate()
- 30.3.10 OCIAnyDataGetCurrAttrNum()
- 30.3.11 OCIAnyDataGetType()
- 30.3.12 OCIAnyDataIsNull()
- 30.3.13 OCIAnyDataTypeCodeToSqlt()
- 30.4 OCI任意データ・セット・インタフェース関数
-
31 OCIグローバリゼーション・サポート関数
- 31.1 OCIにおけるグローバリゼーション・サポートの概要
- 31.2 OCIロケール関数
- 31.3 OCIロケールマッピング関数
-
31.4 OCI文字列操作関数
- 31.4.1 OCIMultiByteInSizeToWideChar()
- 31.4.2 OCIMultiByteStrCaseConversion()
- 31.4.3 OCIMultiByteStrcat()
- 31.4.4 OCIMultiByteStrcmp()
- 31.4.5 OCIMultiByteStrcpy()
- 31.4.6 OCIMultiByteStrlen()
- 31.4.7 OCIMultiByteStrncat()
- 31.4.8 OCIMultiByteStrncmp()
- 31.4.9 OCIMultiByteStrncpy()
- 31.4.10 OCIMultiByteStrnDisplayLength()
- 31.4.11 OCIMultiByteToWideChar()
- 31.4.12 OCIWideCharInSizeToMultiByte()
- 31.4.13 OCIWideCharMultiByteLength()
- 31.4.14 OCIWideCharStrCaseConversion()
- 31.4.15 OCIWideCharStrcat()
- 31.4.16 OCIWideCharStrchr()
- 31.4.17 OCIWideCharStrcmp()
- 31.4.18 OCIWideCharStrcpy()
- 31.4.19 OCIWideCharStrlen()
- 31.4.20 OCIWideCharStrncat()
- 31.4.21 OCIWideCharStrncmp()
- 31.4.22 OCIWideCharStrncpy()
- 31.4.23 OCIWideCharStrrchr()
- 31.4.24 OCIWideCharToLower()
- 31.4.25 OCIWideCharToMultiByte()
- 31.4.26 OCIWideCharToUpper()
-
31.5 OCI文字分類関数
- 31.5.1 OCIWideCharIsAlnum()
- 31.5.2 OCIWideCharIsAlpha()
- 31.5.3 OCIWideCharIsCntrl()
- 31.5.4 OCIWideCharIsDigit()
- 31.5.5 OCIWideCharIsGraph()
- 31.5.6 OCIWideCharIsLower()
- 31.5.7 OCIWideCharIsPrint()
- 31.5.8 OCIWideCharIsPunct()
- 31.5.9 OCIWideCharIsSingleByte()
- 31.5.10 OCIWideCharIsSpace()
- 31.5.11 OCIWideCharIsUpper()
- 31.5.12 OCIWideCharIsXdigit()
- 31.6 OCI文字セット変換関数
- 31.7 OCIメッセージ関数
- 32 OCI XML DB関数
- 33 Oracle ODBCドライバ
- 34 XStream用OCIインタフェースの概要
-
35 OCI XStream関数
- 35.1 XStreamインタフェースの使用について
- 35.2 XStream関数の概要
-
35.3 OCI XStream関数
- 35.3.1 OCILCRAttributesGet()
- 35.3.2 OCILCRAttributesSet()
- 35.3.3 OCILCRComparePosition()
- 35.3.4 OCILCRConvertPosition()
- 35.3.5 OCILCRFree()
- 35.3.6 OCILCRDDLInfoGet()
- 35.3.7 OCILCRHeaderGet()
- 35.3.8 OCILCRRowStmtGet()
- 35.3.9 OCILCRRowStmtWithBindVarGet()
- 35.3.10 OCILCRNew()
- 35.3.11 OCILCRRowColumnInfoGet()
- 35.3.12 OCILCRRowColumnInfoSet()
- 35.3.13 OCILCRDDLInfoSet()
- 35.3.14 OCILCRGetLCRIDVersion()
- 35.3.15 OCILCRHeaderSet()
- 35.3.16 OCILCRLobInfoGet()
- 35.3.17 OCILCRLobInfoSet()
- 35.3.18 OCILCRSCNsFromPosition()
- 35.3.19 OCILCRSCNToPosition()
- 35.3.20 OCILCRScnToPosition2()
- 35.3.21 OCILCRWhereClauseGet()
- 35.3.22 OCILCRWhereClauseWithBindVarGet()
- 35.3.23 OCIXStreamInAttach()
- 35.3.24 OCIXStreamInDetach()
- 35.3.25 OCIXStreamInLCRSend()
- 35.3.26 OCIXStreamInLCRCallbackSend()
- 35.3.27 OCIXStreamInProcessedLWMGet()
- 35.3.28 OCIXStreamInErrorGet()
- 35.3.29 OCIXStreamInFlush()
- 35.3.30 OCIXStreamInChunkSend()
- 35.3.31 OCIXStreamInCommit()
- 35.3.32 OCIXStreamInSessionSet()
- 35.3.33 OCIXStreamOutAttach()
- 35.3.34 OCIXStreamOutDetach()
- 35.3.35 OCIXStreamOutLCRReceive()
- 35.3.36 OCIXStreamOutLCRCallbackReceive()
- 35.3.37 OCIXStreamOutProcessedLWMSet()
- 35.3.38 OCIXStreamOutChunkReceive()
- 35.3.39 OCIXStreamOutGetNextChunk()
- 35.3.40 OCIXStreamOutSessionSet()
-
36 OCI SODA関数
- 36.1 OCI SODA関数の概要
-
36.2 OCI SODA関数
- 36.2.1 OCISodaBulkInsert()
- 36.2.2 OCISodaBulkInsertAndGet()
- 36.2.3 OCISodaBulkInsertAndGetWithOpts()
- 36.2.4 OCISodaBulkInsertAndGetWithCtnt()
- 36.2.5 OCISodaBulkInsertWithCtnt()
- 36.2.6 OCISodaCollCreate()
- 36.2.7 OCISodaCollCreateWithMetadata()
- 36.2.8 OCISodaCollDrop()
- 36.2.9 OCISodaCollGetNext()
- 36.2.10 OCISodaCollList()
- 36.2.11 OCISodaCollOpen()
- 36.2.12 OCISodaDataGuideGet()
- 36.2.13 OCISodaDataGuideGetWithOpts ()
- 36.2.14 OCISodaAsOfTimestampGet ()
- 36.2.15 OCISodaAsOfScnGet ()
- 36.2.16 OCISodaDocCount()
- 36.2.17 OCISodaDocCountWithFilter()
- 36.2.18 OCISodaDocCreate()
- 36.2.19 OCISodaDocCreateWithKey()
- 36.2.20 OCISodaDocCreateWithKeyAndMType()
- 36.2.21 OCISodaDocGetNext()
- 36.2.22 OCISodaFind()
- 36.2.23 OCISodaFindOne()
- 36.2.24 OCISodaFindOneWithKey()
- 36.2.25 OCISodaIndexCreate()
- 36.2.26 OCISodaIndexDrop()
- 36.2.27 OCISodaInsert()
- 36.2.28 OCISodaInsertAndGet()
- 36.2.29 OCISodaInsertAndGetWithOpts ()
- 36.2.30 OCISodaInsertAndGetWithCtnt()
- 36.2.31 OCISodaInsertWithCtnt()
- 36.2.32 OCISodaRemove()
- 36.2.33 OCISodaRemoveOneWithKey()
- 36.2.34 OCISodaReplOne()
- 36.2.35 OCISodaReplOneAndGet()
- 36.2.36 OCISodaReplOneAndGetWithCtnt()
- 36.2.37 OCISodaReplOneAndGetWithKey()
- 36.2.38 OCISodaReplOneWithCtnt()
- 36.2.39 OCISodaReplOneWithKey()
- 36.2.40 OCISodaSave()
- 36.2.41 OCISodaSaveAndGet()
- 36.2.42 OCISodaSaveAndGetWithOpts()
- 36.2.43 OCISodaSaveWithCtnt()
- 36.2.44 OCISodaSaveAndGetWithCtnt()
- 36.2.45 OCISodaCollTruncate()
- 36.2.46 OCISodaOperKeysSet()
-
A ハンドルおよび記述子の属性
- A.1 表記規則
- A.2 環境ハンドル属性
- A.3 エラー・ハンドル属性
- A.4 サービス・コンテキスト・ハンドル属性
- A.5 サーバー・ハンドル属性
- A.6 管理ハンドル属性
- A.7 接続プール・ハンドル属性
- A.8 トランザクション・ハンドル属性
- A.9 文ハンドル属性
- A.10 バインド・ハンドル属性
- A.11 定義ハンドル属性
- A.12 記述ハンドル属性
- A.13 パラメータ記述子属性
- A.14 シャード・インスタンス記述子属性
- A.15 SODAドキュメント・ハンドル属性
- A.16 SODAコレクション・ハンドル属性
- A.17 SODA出力オプション・ハンドル属性
- A.18 SODA操作オプション・ハンドル属性
- A.19 LOB記述子およびLOBロケータ属性
- A.20 複合オブジェクト属性
- A.21 Databaseアドバンスト・キューイング記述子の属性
- A.22 サブスクリプション・ハンドル属性
- A.23 ダイレクト・パス・ロード・ハンドル属性
- A.24 プロセス・ハンドル属性
- A.25 イベント・ハンドル属性
- B OCIデモ・プログラム
- C OCI関数のサーバー・ラウンドトリップ
- D OCI for Windowsスタート・ガイド
- E 非推奨となったOCI機能および関数
- F マルチスレッドextprocエージェント
- 索引