目次
- 例一覧
- 図一覧
- 表一覧
- タイトルおよび著作権情報
- はじめに
-
1 OCI: 概要
- 1.1 このリリースのOracle Call Interface開発者ガイドの変更点
- 1.2 OCIの概要
- 1.3 OCIアプリケーションの構築
- 1.4 OCIの代替
- 1.5 SQL文
- 1.6 手続き型および非手続き型要素
- 1.7 オブジェクトのサポート
- 1.8 Simple Oracle Document Access (SODA)
- 1.9 カプセル化されたインタフェース
- 1.10 ユーザー認証およびパスワード管理
- 1.11 アプリケーションのパフォーマンスおよび拡張性を向上させる機能
- 1.12 Oracle Databaseアドバンスト・キューイング
- 1.13 XAライブラリ・サポート
- 1.14 OCIでの注釈のサポート
- 1.15 Oracle Instant ClientおよびOracle Instant Client Basic Light
- 2 OCIアプリケーションの構築と構成
-
3 OCIプログラミングの基本
- 3.1 OCIプログラムのプログラミングの概要
- 3.2 OCIデータ構造
- 3.3 OCIプログラミング・ステップ
- 3.4 その他のコーディング・ガイドライン
- 3.5 OCIプログラムでのPL/SQLの使用について
- 3.6 OCIグローバリゼーション・サポート
-
4 データ型
- 4.1 Oracleデータ型
- 4.2 内部データ型
-
4.3 外部データ型
- 4.3.1 BOOLEAN
- 4.3.2 VARCHAR2
- 4.3.3 NUMBER
- 4.3.4 64ビット整数ホスト・データ型
- 4.3.5 INTEGER
- 4.3.6 FLOAT
- 4.3.7 STRING
- 4.3.8 VARNUM
- 4.3.9 LONG
- 4.3.10 VARCHAR
- 4.3.11 DATE
- 4.3.12 RAW
- 4.3.13 VARRAW
- 4.3.14 LONG RAW
- 4.3.15 UNSIGNED
- 4.3.16 LONG VARCHAR
- 4.3.17 LONG VARRAW
- 4.3.18 CHAR
- 4.3.19 CHARZ
- 4.3.20 名前付きデータ型: オブジェクト、VARRAY、ネストした表
- 4.3.21 REF
- 4.3.22 ROWID記述子
- 4.3.23 LOB記述子
- 4.3.24 JSON記述子
- 4.3.25 日時および時間隔のデータ型記述子
- 4.3.26 システム固有のfloatおよびdouble
- 4.3.27 Cオブジェクト・リレーショナル・データ型マッピング
- 4.4 データ変換
- 4.5 型コード
- 4.6 oratypes.hの定義
- 5 OCIでのSQL文の使用
-
6 OCIでのバインドおよび定義
- 6.1 OCIでのバインドの概要
- 6.2 OCIでの拡張バインド操作
- 6.3 OCIでの定義の概要
- 6.4 OCIでの拡張定義操作
- 6.5 LOBデータのバインドと定義について
- 6.6 JSONデータのバインドと定義について
- 6.7 JSONデータを使用した配列のバインドと定義について
- 6.8 OCIでの構造体配列のバインドと定義について
- 6.9 複数バッファのバインドと定義について
- 6.10 OCIでのRETURNING句を使用したDML
- 6.11 OCIバインドおよび定義における文字変換
- 6.12 OCIでのPL/SQL REF CURSORおよびNESTED TABLE
- 6.13 パッケージ型を含むすべてのPL/SQL型の固有の記述およびバインド
- 6.14 OCIでのランタイム・データ割当てとピース単位操作
-
7 スキーマ・メタデータの記述
- 7.1 OCIDescribeAny()の使用について
-
7.2 パラメータ属性
- 7.2.1 表またはビューのパラメータ
- 7.2.2 プロシージャ、ファンクション、サブプログラム属性
- 7.2.3 パッケージ属性
- 7.2.4 型属性
- 7.2.5 型属性の属性
- 7.2.6 型メソッド属性
- 7.2.7 コレクション属性
- 7.2.8 シノニム属性
- 7.2.9 順序属性
- 7.2.10 列の属性
- 7.2.11 引数および結果の属性
- 7.2.12 リスト属性
- 7.2.13 スキーマ属性
- 7.2.14 データベース属性
- 7.2.15 ルール属性
- 7.2.16 ルール・セット属性
- 7.2.17 評価コンテキスト属性
- 7.2.18 表別名の属性
- 7.2.19 変数型の属性
- 7.2.20 名前/値の属性
- 7.3 記述操作での文字長セマンティクスのサポート
- 7.4 OCIDescribeAny()の使用例
-
8 LOBおよびBFILEの操作
- 8.1 LOBでのOCI関数の使用について
- 8.2 永続LOBの作成と変更について
- 8.3 表内のBFILEとオペレーティング・システム・ファイルの関連付けについて
- 8.4 オブジェクトのLOB属性
- 8.5 LOBの配列インタフェース
- 8.6 4GBより大きいサイズのLOBの使用について
- 8.7 OCIのLOB関数およびBFILE関数
- 8.8 一時LOBのサポート
- 8.9 LOBデータ、長さおよびチャンク・サイズのプリフェッチ
- 8.10 SecureFiles LOBのオプション
-
9 スケーラブルなプラットフォームの管理
- 9.1 OCIでのトランザクションのサポート
- 9.2 トランザクションの複雑度のレベル
- 9.3 パスワードおよびセッションの管理
- 9.4 OCIでの中間層アプリケーション
- 9.5 外部でOCIから初期化されたコンテキスト
- 9.6 クライアント・アプリケーション・コンテキスト
- 9.7 エディションベースの再定義の使用
- 9.8 OCIセキュリティ拡張機能
- 9.9 OCIマルチスレッド開発の概要
- 9.10 OCIThreadパッケージ
-
10 OCIでのセッション・プーリングおよび接続プーリング
- 10.1 OCIでのセッション・プーリング
- 10.2 データベース常駐接続プーリング
- 10.3 Traffic DirectorモードでのOracle Connection Managerの使用について
- 10.4 OCIでの接続プーリング
- 10.5 接続プーリングまたはセッション・プーリングの使用/不使用の判断
-
11 OCIでの高可用性
- 11.1 実行時接続ロード・バランシング
- 11.2 HAイベント通知
- 11.3 OCIでの透過的アプリケーション・フェイルオーバー
- 11.4 OCIとトランザクション・ガード
- 11.5 OCIとアプリケーション・コンティニュイティ
- 11.6 透過的アプリケーション・コンティニュイティのサポート
- 12 通知メソッドとDatabaseアドバンスト・キューイング
- 13 OCIでのユーザー定義コールバック関数
-
14 パフォーマンスに関するトピック
- 14.1 OCIでの文キャッシュ
- 14.2 ROWIDの暗黙的フェッチ
- 14.3 暗黙的な結果のOCIサポート
- 14.4 クライアント結果キャッシュ
- 14.5 クライアント文キャッシュ自動チューニング
- 15 データベースの起動と停止
- 16 プラガブル・データベースのサポート
- 17 シャードを使用するためのOCIインタフェース
-
18 OCIオブジェクト・リレーショナル・プログラミング
- 18.1 OCIオブジェクトの概要
- 18.2 OCIでのオブジェクトの操作について
-
18.3 OCIオブジェクト・アプリケーションの開発について
- 18.3.1 Cアプリケーションでのオブジェクトの表現について
- 18.3.2 環境およびオブジェクト・キャッシュの初期化について
- 18.3.3 データベース接続の実行について
- 18.3.4 サーバーからのオブジェクト参照の取出し
- 18.3.5 オブジェクトの確保
- 18.3.6 オブジェクト属性の操作
- 18.3.7 オブジェクトのマークおよび変更のフラッシュについて
- 18.3.8 埋込みオブジェクトのフェッチ
- 18.3.9 オブジェクトのメタ属性
- 18.3.10 複合オブジェクト検索
- 18.3.11 CORプリフェッチ
- 18.3.12 OCIとSQLのオブジェクトへのアクセス
- 18.3.13 確保カウントおよび確保解除
- 18.3.14 NULLインジケータ構造体
- 18.3.15 オブジェクトの作成について
- 18.3.16 オブジェクトの解放およびコピーについて
- 18.3.17 オブジェクト参照と型参照
- 18.3.18 オブジェクト・ビューおよび主キー・ベースのOIDを備えたオブジェクト表に基づくオブジェクトの作成
- 18.3.19 オブジェクト・アプリケーションでのエラー処理
- 18.4 型の継承について
- 18.5 型進化について
-
19 OCIのオブジェクト・リレーショナル・データ型
- 19.1 オブジェクトに対するOCI関数の概要
- 19.2 Oracleデータ型のCへのマッピングについて
- 19.3 OCIでのCデータ型の操作について
- 19.4 日付(OCIDate)
- 19.5 日時および時間隔(OCIDateTime、OCIInterval)
- 19.6 数値(OCINumber)
- 19.7 固定長または可変長文字列(OCIString)
- 19.8 ロー(OCIRaw)
- 19.9 コレクション(OCITable、OCIArray、OCIColl、OCIIter)
- 19.10 マルチレベル・コレクション型について
- 19.11 REF (OCIRef)
- 19.12 オブジェクト型情報の格納およびアクセス
- 19.13 AnyTypeインタフェース、AnyDataインタフェースおよびAnyDataSetインタフェース
- 19.14 名前付きデータ型のバインドについて
- 19.15 名前付きデータ型の定義について
- 19.16 Oracle Cデータ型のバインドおよび定義について
- 19.17 SQLT_NTYのバインドおよび定義の例
-
20 ダイレクト・パス・ロード・インタフェース
- 20.1 ダイレクト・パス・ロードの概要
- 20.2 オブジェクト型のダイレクト・パス・ロード
- 20.3 ピース単位のダイレクト・パス・ロード
- 20.4 ダイレクト・パス・コンテキスト・ハンドルとオブジェクト型の属性
-
21 OCIのオブジェクトに関する高度なトピック
- 21.1 オブジェクト・キャッシュおよびメモリー管理
- 21.2 オブジェクト・ナビゲーション
- 21.3 OCIナビゲーショナル関数
- 21.4 型の変更とオブジェクト・キャッシュ
- 22 OCIパイプライン化
- 23 OCIでのJSONのサポート
- 24 OCIでのXMLのサポート
-
25 OCIでのObject Type Translatorの使用
- 25.1 Object Type Translatorの使用方法
- 25.2 OTTのコマンドライン
- 25.3 intypeファイル
- 25.4 OTTデータ型マッピング
- 25.5 outtypeファイル
- 25.6 OCIアプリケーションでのOTTの使用方法について
- 25.7 OTTリファレンス
-
26 Oracle Database Access C API
- 26.1 リレーショナル関数の概要
- 26.2 OCIパイプライン化関数
-
26.3 接続関数、認証関数および初期化関数
- 26.3.1 OCIAppCtxClearAll()
- 26.3.2 OCIAppCtxSet()
- 26.3.3 OCIConnectionPoolCreate()
- 26.3.4 OCIConnectionPoolDestroy()
- 26.3.5 OCIDBShutdown()
- 26.3.6 OCIDBStartup()
- 26.3.7 OCIEnvCreate()
- 26.3.8 OCIEnvNlsCreate()
- 26.3.9 OCIInputValidate()
- 26.3.10 OCILogoff()
- 26.3.11 OCILogon()
- 26.3.12 OCILogon2()
- 26.3.13 OCIDdlEventRegister()
- 26.3.14 OCIDdlEventUnregister()
- 26.3.15 OCIRequestBegin()
- 26.3.16 OCIRequestEnd()
- 26.3.17 OCIRequestDisableReplay()
- 26.3.18 OCIServerAttach()
- 26.3.19 OCIServerDetach()
- 26.3.20 OCISessionBegin()
- 26.3.21 OCISessionEnd()
- 26.3.22 OCISessionGet()
- 26.3.23 OCISessionPoolCreate()
- 26.3.24 OCISessionPoolDestroy()
- 26.3.25 OCISessionRelease()
- 26.3.26 OCITerminate()
- 26.4 ハンドル関数および記述子関数
-
26.5 バインド関数、定義関数および記述関数
- 26.5.1 OCIBindArrayOfStruct()
- 26.5.2 OCIBindByName()
- 26.5.3 OCIBindByName2()
- 26.5.4 OCIBindByPos()
- 26.5.5 OCIBindByPos2()
- 26.5.6 OCIBindDynamic()
- 26.5.7 OCIBindObject()
- 26.5.8 OCIDefineArrayOfStruct()
- 26.5.9 OCIDefineByPos()
- 26.5.10 OCIDefineByPos2()
- 26.5.11 OCIDefineDynamic()
- 26.5.12 OCIDefineObject()
- 26.5.13 OCIDescribeAny()
- 26.5.14 OCIStmtGetBindInfo()
- 26.5.15 OCIServerDataLengthGet()
-
27 他のOracle Database Access C API
- 27.1 リレーショナル関数の概要
- 27.2 文関数
-
27.3 LOB関数
- 27.3.1 OCIDurationBegin()
- 27.3.2 OCIDurationEnd()
- 27.3.3 OCILobAppend()
- 27.3.4 OCILobArrayRead()
- 27.3.5 OCILobArrayWrite()
- 27.3.6 OCILobAssign()
- 27.3.7 OCILobCharSetForm()
- 27.3.8 OCILobCharSetId()
- 27.3.9 OCILobClose()
- 27.3.10 OCILobCopy2()
- 27.3.11 OCILobCreateTemporary()
- 27.3.12 OCILobErase2()
- 27.3.13 OCILobFileClose()
- 27.3.14 OCILobFileCloseAll()
- 27.3.15 OCILobFileExists()
- 27.3.16 OCILobFileGetName()
- 27.3.17 OCILobFileIsOpen()
- 27.3.18 OCILobFileOpen()
- 27.3.19 OCILobFileSetName()
- 27.3.20 OCILobFreeTemporary()
- 27.3.21 OCILobGetChunkSize()
- 27.3.22 OCILobGetContentType()
- 27.3.23 OCILobGetLength2()
- 27.3.24 OCILobGetOptions()
- 27.3.25 OCILobGetStorageLimit()
- 27.3.26 OCILobIsEqual()
- 27.3.27 OCILobIsOpen()
- 27.3.28 OCILobIsTemporary()
- 27.3.29 OCILobLoadFromFile2()
- 27.3.30 OCILobLocatorAssign()
- 27.3.31 OCILobLocatorIsInit()
- 27.3.32 OCILobOpen()
- 27.3.33 OCILobRead2()
- 27.3.34 OCILobSetContentType()
- 27.3.35 OCILobSetOptions()
- 27.3.36 OCILobTrim2()
- 27.3.37 OCILobWrite2()
- 27.3.38 OCILobWriteAppend2()
- 27.4 Databaseアドバンスト・キューイング関数およびパブリッシュ・サブスクライブ関数
-
27.5 ダイレクト・パス・ロード関数
- 27.5.1 OCIDirPathAbort()
- 27.5.2 OCIDirPathColArrayEntryGet()
- 27.5.3 OCIDirPathColArrayEntrySet()
- 27.5.4 OCIDirPathColArrayReset()
- 27.5.5 OCIDirPathColArrayRowGet()
- 27.5.6 OCIDirPathColArrayToStream()
- 27.5.7 OCIDirPathDataSave()
- 27.5.8 OCIDirPathFinish()
- 27.5.9 OCIDirPathFlushRow()
- 27.5.10 OCIDirPathLoadStream()
- 27.5.11 OCIDirPathPrepare()
- 27.5.12 OCIDirPathStreamReset()
-
27.6 スレッド管理関数
- 27.6.1 OCIThreadClose()
- 27.6.2 OCIThreadCreate()
- 27.6.3 OCIThreadHandleGet()
- 27.6.4 OCIThreadHndDestroy()
- 27.6.5 OCIThreadHndInit()
- 27.6.6 OCIThreadIdDestroy()
- 27.6.7 OCIThreadIdGet()
- 27.6.8 OCIThreadIdInit()
- 27.6.9 OCIThreadIdNull()
- 27.6.10 OCIThreadIdSame()
- 27.6.11 OCIThreadIdSet()
- 27.6.12 OCIThreadIdSetNull()
- 27.6.13 OCIThreadInit()
- 27.6.14 OCIThreadIsMulti()
- 27.6.15 OCIThreadJoin()
- 27.6.16 OCIThreadKeyDestroy()
- 27.6.17 OCIThreadKeyGet()
- 27.6.18 OCIThreadKeyInit()
- 27.6.19 OCIThreadKeySet()
- 27.6.20 OCIThreadMutexAcquire()
- 27.6.21 OCIThreadMutexDestroy()
- 27.6.22 OCIThreadMutexInit()
- 27.6.23 OCIThreadMutexRelease()
- 27.6.24 OCIThreadProcessInit()
- 27.6.25 OCIThreadTerm()
- 27.7 トランザクション関数
- 27.8 シャーディング関数
-
27.9 その他の関数
- 27.9.1 OCITraceEventSet()
- 27.9.2 OCITraceEventReset()
- 27.9.3 OCITraceWriteMessage()
- 27.9.4 OCIBreak()
- 27.9.5 OCIClientVersion()
- 27.9.6 OCIErrorGet()
- 27.9.7 OCILdaToSvcCtx()
- 27.9.8 OCIPasswordChange()
- 27.9.9 OCIPing()
- 27.9.10 OCIReset()
- 27.9.11 OCIRowidToChar()
- 27.9.12 OCIServerRelease()
- 27.9.13 OCIServerRelease2()
- 27.9.14 OCIServerVersion()
- 27.9.15 OCISvcCtxToLda()
- 27.9.16 OCIUserCallbackGet()
- 27.9.17 OCIUserCallbackRegister()
- 28 OCIのナビゲーショナル関数と型関数
-
29 OCIのデータ型マッピング関数および操作関数
- 29.1 データ型マッピング関数および操作関数の概要
-
29.2 OCIコレクションおよびイテレータ関数
- 29.2.1 OCICollAppend()
- 29.2.2 OCICollAssign()
- 29.2.3 OCICollAssignElem()
- 29.2.4 OCICollKeyAssignElem()
- 29.2.5 OCICollGetElem()
- 29.2.6 OCICollKeyGetElem()
- 29.2.7 OCICollGetElemArray()
- 29.2.8 OCICollIsLocator()
- 29.2.9 OCICollMax()
- 29.2.10 OCICollSize()
- 29.2.11 OCICollTrim()
- 29.2.12 OCIIterCreate()
- 29.2.13 OCIIterDelete()
- 29.2.14 OCIIterGetCurrent()
- 29.2.15 OCIIterKeyGetCurrent()
- 29.2.16 OCIIterInit()
- 29.2.17 OCIIterNext()
- 29.2.18 OCIIterPrev()
-
29.3 OCIの日付関数、日時関数および時間隔関数
- 29.3.1 OCIDateAddDays()
- 29.3.2 OCIDateAddMonths()
- 29.3.3 OCIDateAssign()
- 29.3.4 OCIDateAddDaysSeconds()
- 29.3.5 OCIDateCheck()
- 29.3.6 OCIDateCompare()
- 29.3.7 OCIDateDaysBetween()
- 29.3.8 OCIDateDaysSecondsBetween()
- 29.3.9 OCIDateFromText()
- 29.3.10 OCIDateGetDate()
- 29.3.11 OCIDateGetTime()
- 29.3.12 OCIDateLastDay()
- 29.3.13 OCIDateNextDay()
- 29.3.14 OCIDateSetDate()
- 29.3.15 OCIDateSetTime()
- 29.3.16 OCIDateSysDate()
- 29.3.17 OCIDateTimeAssign()
- 29.3.18 OCIDateTimeCheck()
- 29.3.19 OCIDateTimeCompare()
- 29.3.20 OCIDateTimeConstruct()
- 29.3.21 OCIDateTimeConvert()
- 29.3.22 OCIDateTimeFromArray()
- 29.3.23 OCIDateTimeFromText()
- 29.3.24 OCIDateTimeGetDate()
- 29.3.25 OCIDateTimeGetTime()
- 29.3.26 OCIDateTimeGetTimeZoneName()
- 29.3.27 OCIDateTimeGetTimeZoneOffset()
- 29.3.28 OCIDateTimeIntervalAdd()
- 29.3.29 OCIDateTimeIntervalSub()
- 29.3.30 OCIDateTimeSubtract()
- 29.3.31 OCIDateTimeSysTimeStamp()
- 29.3.32 OCIDateTimeToArray()
- 29.3.33 OCIDateTimeToText()
- 29.3.34 OCIDateToText()
- 29.3.35 OCIDateZoneToZone()
- 29.3.36 OCIIntervalAdd()
- 29.3.37 OCIIntervalAssign()
- 29.3.38 OCIIntervalCheck()
- 29.3.39 OCIIntervalCompare()
- 29.3.40 OCIIntervalDivide()
- 29.3.41 OCIIntervalFromNumber()
- 29.3.42 OCIIntervalFromText()
- 29.3.43 OCIIntervalFromTZ()
- 29.3.44 OCIIntervalGetDaySecond()
- 29.3.45 OCIIntervalGetYearMonth()
- 29.3.46 OCIIntervalMultiply()
- 29.3.47 OCIIntervalSetDaySecond()
- 29.3.48 OCIIntervalSetYearMonth()
- 29.3.49 OCIIntervalSubtract()
- 29.3.50 OCIIntervalToNumber()
- 29.3.51 OCIIntervalToText()
-
29.4 OCI NUMBER関数
- 29.4.1 OCINumberAbs()
- 29.4.2 OCINumberAdd()
- 29.4.3 OCINumberArcCos()
- 29.4.4 OCINumberArcSin()
- 29.4.5 OCINumberArcTan()
- 29.4.6 OCINumberArcTan2()
- 29.4.7 OCINumberAssign()
- 29.4.8 OCINumberCeil()
- 29.4.9 OCINumberCmp()
- 29.4.10 OCINumberCos()
- 29.4.11 OCINumberDec()
- 29.4.12 OCINumberDiv()
- 29.4.13 OCINumberExp()
- 29.4.14 OCINumberFloor()
- 29.4.15 OCINumberFromInt()
- 29.4.16 OCINumberFromReal()
- 29.4.17 OCINumberFromText()
- 29.4.18 OCINumberHypCos()
- 29.4.19 OCINumberHypSin()
- 29.4.20 OCINumberHypTan()
- 29.4.21 OCINumberInc()
- 29.4.22 OCINumberIntPower()
- 29.4.23 OCINumberIsInt()
- 29.4.24 OCINumberIsZero()
- 29.4.25 OCINumberLn()
- 29.4.26 OCINumberLog()
- 29.4.27 OCINumberMod()
- 29.4.28 OCINumberMul()
- 29.4.29 OCINumberNeg()
- 29.4.30 OCINumberPower()
- 29.4.31 OCINumberPrec()
- 29.4.32 OCINumberRound()
- 29.4.33 OCINumberSetPi()
- 29.4.34 OCINumberSetZero()
- 29.4.35 OCINumberShift()
- 29.4.36 OCINumberSign()
- 29.4.37 OCINumberSin()
- 29.4.38 OCINumberSqrt()
- 29.4.39 OCINumberSub()
- 29.4.40 OCINumberTan()
- 29.4.41 OCINumberToInt()
- 29.4.42 OCINumberToReal()
- 29.4.43 OCINumberToRealArray()
- 29.4.44 OCINumberToText()
- 29.4.45 OCINumberTrunc()
- 29.5 OCIロー関数
- 29.6 OCI REF関数
- 29.7 OCI文字列関数
- 29.8 OCI表関数
-
30 OCIカートリッジ関数
- 30.1 外部プロシージャ関数およびカートリッジ・サービス関数の概要
- 30.2 カートリッジ・サービス—OCI外部プロシージャ
- 30.3 カートリッジ・サービス—メモリー・サービス
- 30.4 カートリッジ・サービス—コンテキストのメンテナンス
-
30.5 カートリッジ・サービス—パラメータ・マネージャ・インタフェース
- 30.5.1 OCIExtractFromFile()
- 30.5.2 OCIExtractFromList()
- 30.5.3 OCIExtractFromStr()
- 30.5.4 OCIExtractInit()
- 30.5.5 OCIExtractReset()
- 30.5.6 OCIExtractSetKey()
- 30.5.7 OCIExtractSetNumKeys()
- 30.5.8 OCIExtractTerm()
- 30.5.9 OCIExtractToBool()
- 30.5.10 OCIExtractToInt()
- 30.5.11 OCIExtractToList()
- 30.5.12 OCIExtractToOCINum()
- 30.5.13 OCIExtractToStr()
- 30.6 カートリッジ・サービス—ファイルI/Oインタフェース
- 30.7 カートリッジ・サービス—文字列のフォーマット・インタフェース
-
31 OCIの任意型関数および任意データ関数
- 31.1 任意型インタフェースおよび任意データ・インタフェースの概要
- 31.2 OCIの型インタフェース関数
-
31.3 OCI任意データ・インタフェース関数
- 31.3.1 OCIAnyDataAccess()
- 31.3.2 OCIAnyDataAttrGet()
- 31.3.3 OCIAnyDataAttrSet()
- 31.3.4 OCIAnyDataBeginCreate()
- 31.3.5 OCIAnyDataCollAddElem()
- 31.3.6 OCIAnyDataCollGetElem()
- 31.3.7 OCIAnyDataConvert()
- 31.3.8 OCIAnyDataDestroy()
- 31.3.9 OCIAnyDataEndCreate()
- 31.3.10 OCIAnyDataGetCurrAttrNum()
- 31.3.11 OCIAnyDataGetType()
- 31.3.12 OCIAnyDataIsNull()
- 31.3.13 OCIAnyDataTypeCodeToSqlt()
- 31.4 OCI任意データ・セット・インタフェース関数
-
32 OCIグローバリゼーション・サポート関数
- 32.1 OCIにおけるグローバリゼーション・サポートの概要
- 32.2 OCIロケール関数
- 32.3 OCIロケールマッピング関数
-
32.4 OCI文字列操作関数
- 32.4.1 OCIMultiByteInSizeToWideChar()
- 32.4.2 OCIMultiByteStrCaseConversion()
- 32.4.3 OCIMultiByteStrcat()
- 32.4.4 OCIMultiByteStrcmp()
- 32.4.5 OCIMultiByteStrcpy()
- 32.4.6 OCIMultiByteStrlen()
- 32.4.7 OCIMultiByteStrncat()
- 32.4.8 OCIMultiByteStrncmp()
- 32.4.9 OCIMultiByteStrncpy()
- 32.4.10 OCIMultiByteStrnDisplayLength()
- 32.4.11 OCIMultiByteToWideChar()
- 32.4.12 OCIWideCharInSizeToMultiByte()
- 32.4.13 OCIWideCharMultiByteLength()
- 32.4.14 OCIWideCharStrCaseConversion()
- 32.4.15 OCIWideCharStrcat()
- 32.4.16 OCIWideCharStrchr()
- 32.4.17 OCIWideCharStrcmp()
- 32.4.18 OCIWideCharStrcpy()
- 32.4.19 OCIWideCharStrlen()
- 32.4.20 OCIWideCharStrncat()
- 32.4.21 OCIWideCharStrncmp()
- 32.4.22 OCIWideCharStrncpy()
- 32.4.23 OCIWideCharStrrchr()
- 32.4.24 OCIWideCharToLower()
- 32.4.25 OCIWideCharToMultiByte()
- 32.4.26 OCIWideCharToUpper()
-
32.5 OCI文字分類関数
- 32.5.1 OCIWideCharIsAlnum()
- 32.5.2 OCIWideCharIsAlpha()
- 32.5.3 OCIWideCharIsCntrl()
- 32.5.4 OCIWideCharIsDigit()
- 32.5.5 OCIWideCharIsGraph()
- 32.5.6 OCIWideCharIsLower()
- 32.5.7 OCIWideCharIsPrint()
- 32.5.8 OCIWideCharIsPunct()
- 32.5.9 OCIWideCharIsSingleByte()
- 32.5.10 OCIWideCharIsSpace()
- 32.5.11 OCIWideCharIsUpper()
- 32.5.12 OCIWideCharIsXdigit()
- 32.6 OCI文字セット変換関数
- 32.7 OCIメッセージ関数
- 33 OCI XML DB関数
- 34 Oracle ODBCドライバ
- 35 XStream用OCIインタフェースの概要
-
36 OCI XStream関数
- 36.1 XStreamインタフェースの使用について
- 36.2 XStream関数の概要
-
36.3 OCI XStream関数
- 36.3.1 OCILCRAttributesGet()
- 36.3.2 OCILCRAttributesSet()
- 36.3.3 OCILCRComparePosition()
- 36.3.4 OCILCRConvertPosition()
- 36.3.5 OCILCRFree()
- 36.3.6 OCILCRDDLInfoGet()
- 36.3.7 OCILCRHeaderGet()
- 36.3.8 OCILCRRowStmtGet()
- 36.3.9 OCILCRRowStmtWithBindVarGet()
- 36.3.10 OCILCRNew()
- 36.3.11 OCILCRRowColumnInfoGet()
- 36.3.12 OCILCRRowColumnInfoSet()
- 36.3.13 OCILCRDDLInfoSet()
- 36.3.14 OCILCRGetLCRIDVersion()
- 36.3.15 OCILCRHeaderSet()
- 36.3.16 OCILCRLobInfoGet()
- 36.3.17 OCILCRLobInfoSet()
- 36.3.18 OCILCRSCNsFromPosition()
- 36.3.19 OCILCRSCNToPosition()
- 36.3.20 OCILCRScnToPosition2()
- 36.3.21 OCILCRWhereClauseGet()
- 36.3.22 OCILCRWhereClauseWithBindVarGet()
- 36.3.23 OCIXStreamInAttach()
- 36.3.24 OCIXStreamInDetach()
- 36.3.25 OCIXStreamInLCRSend()
- 36.3.26 OCIXStreamInLCRCallbackSend()
- 36.3.27 OCIXStreamInProcessedLWMGet()
- 36.3.28 OCIXStreamInErrorGet()
- 36.3.29 OCIXStreamInFlush()
- 36.3.30 OCIXStreamInChunkSend()
- 36.3.31 OCIXStreamInCommit()
- 36.3.32 OCIXStreamInSessionSet()
- 36.3.33 OCIXStreamOutAttach()
- 36.3.34 OCIXStreamOutDetach()
- 36.3.35 OCIXStreamOutLCRReceive()
- 36.3.36 OCIXStreamOutLCRCallbackReceive()
- 36.3.37 OCIXStreamOutProcessedLWMSet()
- 36.3.38 OCIXStreamOutChunkReceive()
- 36.3.39 OCIXStreamOutGetNextChunk()
- 36.3.40 OCIXStreamOutSessionSet()
- 37 OCI Json記述子の関数
-
38 OCI SODA関数
- 38.1 OCI SODA関数の概要
-
38.2 OCI SODA関数
- 38.2.1 OCISodaBulkInsert()
- 38.2.2 OCISodaBulkInsertAndGet()
- 38.2.3 OCISodaBulkInsertAndGetWithOpts()
- 38.2.4 OCISodaBulkInsertAndGetWithCtnt()
- 38.2.5 OCISodaBulkInsertWithCtnt()
- 38.2.6 OCISodaCollCreate()
- 38.2.7 OCISodaCollCreateWithMetadata()
- 38.2.8 OCISodaCollDrop()
- 38.2.9 OCISodaCollGetNext()
- 38.2.10 OCISodaCollList()
- 38.2.11 OCISodaCollOpen()
- 38.2.12 OCISodaDataGuideGet()
- 38.2.13 OCISodaDataGuideGetWithOpts ()
- 38.2.14 OCISodaAsOfTimestampGet ()
- 38.2.15 OCISodaAsOfScnGet ()
- 38.2.16 OCISodaDocCount()
- 38.2.17 OCISodaDocCountWithFilter()
- 38.2.18 OCISodaDocCreate()
- 38.2.19 OCISodaDocCreateWithKey()
- 38.2.20 OCISodaDocCreateWithKeyAndMType()
- 38.2.21 OCISodaDocGetNext()
- 38.2.22 OCISodaFind()
- 38.2.23 OCISodaFindOne()
- 38.2.24 OCISodaFindOneWithKey()
- 38.2.25 OCISodaIndexCreate()
- 38.2.26 OCISodaIndexGet()
- 38.2.27 OCISodaIndexList()
- 38.2.28 OCISodaIndexDrop()
- 38.2.29 OCISodaInsert()
- 38.2.30 OCISodaInsertAndGet()
- 38.2.31 OCISodaInsertAndGetWithOpts ()
- 38.2.32 OCISodaInsertAndGetWithCtnt()
- 38.2.33 OCISodaInsertWithCtnt()
- 38.2.34 OCISodaRemove()
- 38.2.35 OCISodaRemoveOneWithKey()
- 38.2.36 OCISodaReplOne()
- 38.2.37 OCISodaReplOneAndGet()
- 38.2.38 OCISodaReplOneAndGetWithCtnt()
- 38.2.39 OCISodaReplOneAndGetWithKey()
- 38.2.40 OCISodaReplOneWithCtnt()
- 38.2.41 OCISodaReplOneWithKey()
- 38.2.42 OCISodaSave()
- 38.2.43 OCISodaSaveAndGet()
- 38.2.44 OCISodaSaveAndGetWithOpts()
- 38.2.45 OCISodaSaveWithCtnt()
- 38.2.46 OCISodaSaveAndGetWithCtnt()
- 38.2.47 OCISodaCollTruncate()
- 38.2.48 OCISodaOperKeysSet()
-
A ハンドルおよび記述子の属性
- A.1 表記規則
- A.2 DDLイベント記述子の属性
- 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 シャード・インスタンス記述子属性
- A.16 SODAドキュメント・ハンドル属性
- A.17 SODAコレクション・ハンドル属性
- A.18 SODA出力オプション・ハンドル属性
- A.19 SODA操作オプション・ハンドル属性
- A.20 LOB記述子およびLOBロケータ属性
- A.21 JSON記述子の属性
- A.22 複合オブジェクト属性
- A.23 Databaseアドバンスト・キューイング記述子の属性
- A.24 サブスクリプション・ハンドル属性
- A.25 ダイレクト・パス・ロード・ハンドル属性
- A.26 プロセス・ハンドル属性
- A.27 イベント・ハンドル属性
- B OCIデモ・プログラム
- C OCI関数のサーバー・ラウンドトリップ
- D OCI for Windowsスタート・ガイド
- E 非推奨となったOCI機能および関数
- F マルチスレッドextprocエージェント
- 索引