目次
- 例一覧
- 図一覧
- 表一覧
- タイトルおよび著作権情報
- はじめに
- 『Oracle Call Interfaceプログラマーズ・ガイド』のこのリリースでの変更点
- 1 OCI: 概要およびアップグレード
-
2 OCI Instant ClientおよびInstant Client Light
-
OCI Instant Clientについて
- OCI Instant ClientのインストールまたはLinux RPMパッケージのインストール
- Instant Clientを使用する場合
- LinuxまたはUNIXでのInstant Client共有ライブラリへのパッチの適用について
-
データ共有ライブラリ、zipおよびRPMファイルの再生成
- データ共有ライブラリlibociei.soの再生成
- データ共有ライブラリlibociicus.soの再生成
- データ共有ライブラリlibociei.soおよびlibociicus.soの1ステップでの再生成
- 基本パッケージ用のzipおよびRPMファイルの再生成
- 基本軽量パッケージ用のzipおよびRPMファイルの再生成
- JDBCパッケージ用のzipおよびRPMファイルの再生成
- ODBCパッケージ用のzipおよびRPMファイルの再生成
- SQL*Plusパッケージ用のzipおよびRPMファイルの再生成
- ツール・パッケージ用のzipおよびRPMファイルの再生成
- 全パッケージ用のzipおよびRPMファイルの再生成
- OCI Instant Clientのデータベース接続文字列
- OCI Instant Clientの環境変数
- Instant Client SDK
- Instant Client Light (English)について
-
OCI Instant Clientについて
- 3 OCIプログラミングの基本
-
4 データ型
- Oracleデータ型
- 内部データ型
- 外部データ型
- データ変換
- 型コード
- oratypes.hの定義
- 5 OCIでのSQL文の使用
- 6 OCIでのバインドおよび定義
- 7 スキーマ・メタデータの記述
- 8 LOBおよびBFILEの操作
- 9 スケーラブルなプラットフォームの管理
- 10 OCIプログラミングの高度なトピック
- 11 OCIに関する高度なトピック
-
12 OCIオブジェクト・リレーショナル・プログラミング
- OCIオブジェクトの概要
- OCIでのオブジェクトの操作について
-
OCIオブジェクト・アプリケーションの開発について
- Cアプリケーションでのオブジェクトの表現について
- 環境およびオブジェクト・キャッシュの初期化について
- データベース接続の実行について
- サーバーからのオブジェクト参照の取出し
- オブジェクトの確保
- オブジェクト属性の操作
- オブジェクトのマークおよび変更のフラッシュについて
- 埋込みオブジェクトのフェッチ
- オブジェクトのメタ属性
- 複合オブジェクト検索
- CORプリフェッチ
- OCIとSQLのオブジェクトへのアクセス
- 確保カウントおよび確保解除
- NULLインジケータ構造体
- オブジェクトの作成について
- オブジェクトの解放およびコピーについて
- オブジェクト参照と型参照
- オブジェクト・ビューおよび主キー・ベースのOIDを備えたオブジェクト表に基づくオブジェクトの作成
- オブジェクト・アプリケーションでのエラー処理
- 型の継承について
- 型進化について
-
13 OCIのオブジェクト・リレーショナル・データ型
- オブジェクトに対するOCI関数の概要
- Oracleデータ型のCへのマッピングについて
- OCIでのCデータ型の操作について
- 日付(OCIDate)
- 日時および時間隔(OCIDateTime、OCIInterval)
- 数値(OCINumber)
- 固定長または可変長文字列(OCIString)
- ロー(OCIRaw)
- コレクション(OCITable、OCIArray、OCIColl、OCIIter)
- マルチレベル・コレクション型について
- REF (OCIRef)
- オブジェクト型情報の格納およびアクセス
- AnyTypeインタフェース、AnyDataインタフェースおよびAnyDataSetインタフェース
- 名前付きデータ型のバインドについて
- 名前付きデータ型の定義について
- Oracle Cデータ型のバインドおよび定義について
- SQLT_NTYのバインドおよび定義の例
-
14 ダイレクト・パス・ロード・インタフェース
- ダイレクト・パス・ロードの概要
- オブジェクト型のダイレクト・パス・ロード
- ピース単位のダイレクト・パス・ロード
- ダイレクト・パス・コンテキスト・ハンドルとオブジェクト型の属性
- 15 OCIのオブジェクトに関する高度なトピック
- 16 OCIでのObject Type Translatorの使用
-
17 Oracle Database Access C API
- リレーショナル関数の概要
-
接続関数、認証関数および初期化関数
- OCIAppCtxClearAll()
- OCIAppCtxSet()
- OCIConnectionPoolCreate()
- OCIConnectionPoolDestroy()
- OCIDBShutdown()
- OCIDBStartup()
- OCIEnvCreate()
- OCIEnvNlsCreate()
- OCILogoff()
- OCILogon()
- OCILogon2()
- OCIRequestDisableReplay()
- OCIServerAttach()
- OCIServerDetach()
- OCISessionBegin()
- OCISessionEnd()
- OCISessionGet()
- OCISessionPoolCreate()
- OCISessionPoolDestroy()
- OCISessionRelease()
- OCITerminate()
- ハンドル関数および記述子関数
- バインド関数、定義関数および記述関数
-
18 他のOracle Database Access C API
- リレーショナル関数の概要
- 文関数
-
LOB関数
- OCIDurationBegin()
- OCIDurationEnd()
- OCILobAppend()
- OCILobArrayRead()
- OCILobArrayWrite()
- OCILobAssign()
- OCILobCharSetForm()
- OCILobCharSetId()
- OCILobClose()
- OCILobCopy2()
- OCILobCreateTemporary()
- OCILobErase2()
- OCILobFileClose()
- OCILobFileCloseAll()
- OCILobFileExists()
- OCILobFileGetName()
- OCILobFileIsOpen()
- OCILobFileOpen()
- OCILobFileSetName()
- OCILobFreeTemporary()
- OCILobGetChunkSize()
- OCILobGetContentType()
- OCILobGetLength2()
- OCILobGetOptions()
- OCILobGetStorageLimit()
- OCILobIsEqual()
- OCILobIsOpen()
- OCILobIsTemporary()
- OCILobLoadFromFile2()
- OCILobLocatorAssign()
- OCILobLocatorIsInit()
- OCILobOpen()
- OCILobRead2()
- OCILobSetContentType()
- OCILobSetOptions()
- OCILobTrim2()
- OCILobWrite2()
- OCILobWriteAppend2()
- Streamsアドバンスト・キューイング関数およびパブリッシュ・サブスクライブ関数
- ダイレクト・パス・ロード関数
-
スレッド管理関数
- OCIThreadClose()
- OCIThreadCreate()
- OCIThreadHandleGet()
- OCIThreadHndDestroy()
- OCIThreadHndInit()
- OCIThreadIdDestroy()
- OCIThreadIdGet()
- OCIThreadIdInit()
- OCIThreadIdNull()
- OCIThreadIdSame()
- OCIThreadIdSet()
- OCIThreadIdSetNull()
- OCIThreadInit()
- OCIThreadIsMulti()
- OCIThreadJoin()
- OCIThreadKeyDestroy()
- OCIThreadKeyGet()
- OCIThreadKeyInit()
- OCIThreadKeySet()
- OCIThreadMutexAcquire()
- OCIThreadMutexDestroy()
- OCIThreadMutexInit()
- OCIThreadMutexRelease()
- OCIThreadProcessInit()
- OCIThreadTerm()
- トランザクション関数
- シャーディング関数
- その他の関数
- 19 OCIのナビゲーショナル関数と型関数
-
20 OCIのデータ型マッピング関数および操作関数
- データ型マッピング関数および操作関数の概要
- OCIコレクションおよびイテレータ関数
-
OCIの日付関数、日時関数および時間隔関数
- OCIDateAddDays()
- OCIDateAddMonths()
- OCIDateAssign()
- OCIDateCheck()
- OCIDateCompare()
- OCIDateDaysBetween()
- OCIDateFromText()
- OCIDateGetDate()
- OCIDateGetTime()
- OCIDateLastDay()
- OCIDateNextDay()
- OCIDateSetDate()
- OCIDateSetTime()
- OCIDateSysDate()
- OCIDateTimeAssign()
- OCIDateTimeCheck()
- OCIDateTimeCompare()
- OCIDateTimeConstruct()
- OCIDateTimeConvert()
- OCIDateTimeFromArray()
- OCIDateTimeFromText()
- OCIDateTimeGetDate()
- OCIDateTimeGetTime()
- OCIDateTimeGetTimeZoneName()
- OCIDateTimeGetTimeZoneOffset()
- OCIDateTimeIntervalAdd()
- OCIDateTimeIntervalSub()
- OCIDateTimeSubtract()
- OCIDateTimeSysTimeStamp()
- OCIDateTimeToArray()
- OCIDateTimeToText()
- OCIDateToText()
- OCIDateZoneToZone()
- OCIIntervalAdd()
- OCIIntervalAssign()
- OCIIntervalCheck()
- OCIIntervalCompare()
- OCIIntervalDivide()
- OCIIntervalFromNumber()
- OCIIntervalFromText()
- OCIIntervalFromTZ()
- OCIIntervalGetDaySecond()
- OCIIntervalGetYearMonth()
- OCIIntervalMultiply()
- OCIIntervalSetDaySecond()
- OCIIntervalSetYearMonth()
- OCIIntervalSubtract()
- OCIIntervalToNumber()
- OCIIntervalToText()
-
OCI NUMBER関数
- OCINumberAbs()
- OCINumberAdd()
- OCINumberArcCos()
- OCINumberArcSin()
- OCINumberArcTan()
- OCINumberArcTan2()
- OCINumberAssign()
- OCINumberCeil()
- OCINumberCmp()
- OCINumberCos()
- OCINumberDec()
- OCINumberDiv()
- OCINumberExp()
- OCINumberFloor()
- OCINumberFromInt()
- OCINumberFromReal()
- OCINumberFromText()
- OCINumberHypCos()
- OCINumberHypSin()
- OCINumberHypTan()
- OCINumberInc()
- OCINumberIntPower()
- OCINumberIsInt()
- OCINumberIsZero()
- OCINumberLn()
- OCINumberLog()
- OCINumberMod()
- OCINumberMul()
- OCINumberNeg()
- OCINumberPower()
- OCINumberPrec()
- OCINumberRound()
- OCINumberSetPi()
- OCINumberSetZero()
- OCINumberShift()
- OCINumberSign()
- OCINumberSin()
- OCINumberSqrt()
- OCINumberSub()
- OCINumberTan()
- OCINumberToInt()
- OCINumberToReal()
- OCINumberToRealArray()
- OCINumberToText()
- OCINumberTrunc()
- OCIロー関数
- OCI REF関数
- OCI文字列関数
- OCI表関数
- 21 OCIカートリッジ関数
- 22 OCIの任意型関数および任意データ関数
-
23 OCIグローバリゼーション・サポート関数
- OCIにおけるグローバリゼーション・サポートの概要
- OCIロケール関数
- OCIロケールマッピング関数
-
OCI文字列操作関数
- OCIMultiByteInSizeToWideChar()
- OCIMultiByteStrCaseConversion()
- OCIMultiByteStrcat()
- OCIMultiByteStrcmp()
- OCIMultiByteStrcpy()
- OCIMultiByteStrlen()
- OCIMultiByteStrncat()
- OCIMultiByteStrncmp()
- OCIMultiByteStrncpy()
- OCIMultiByteStrnDisplayLength()
- OCIMultiByteToWideChar()
- OCIWideCharInSizeToMultiByte()
- OCIWideCharMultiByteLength()
- OCIWideCharStrCaseConversion()
- OCIWideCharStrcat()
- OCIWideCharStrchr()
- OCIWideCharStrcmp()
- OCIWideCharStrcpy()
- OCIWideCharStrlen()
- OCIWideCharStrncat()
- OCIWideCharStrncmp()
- OCIWideCharStrncpy()
- OCIWideCharStrrchr()
- OCIWideCharToLower()
- OCIWideCharToMultiByte()
- OCIWideCharToUpper()
- OCI文字分類関数
- OCI文字セット変換関数
- OCIメッセージ関数
- 24 OCI XML DB関数
- 25 Oracle ODBCドライバ
- 26 XStream用OCIインタフェースの概要
-
27 OCI XStream関数
- XStream関数の概要
-
OCI XStream関数
- OCILCRAttributesGet()
- OCILCRAttributesSet()
- OCILCRComparePosition()
- OCILCRConvertPosition()
- OCILCRFree()
- OCILCRDDLInfoGet()
- OCILCRHeaderGet()
- OCILCRRowStmtGet()
- OCILCRRowStmtWithBindVarGet()
- OCILCRNew()
- OCILCRRowColumnInfoGet()
- OCILCRRowColumnInfoSet()
- OCILCRDDLInfoSet()
- OCILCRGetLCRIDVersion()
- OCILCRHeaderSet()
- OCILCRLobInfoGet()
- OCILCRLobInfoSet()
- OCILCRSCNsFromPosition()
- OCILCRSCNToPosition()
- OCILCRScnToPosition2()
- OCILCRWhereClauseGet()
- OCILCRWhereClauseWithBindVarGet()
- OCIXStreamInAttach()
- OCIXStreamInDetach()
- OCIXStreamInLCRSend()
- OCIXStreamInLCRCallbackSend()
- OCIXStreamInProcessedLWMGet()
- OCIXStreamInErrorGet()
- OCIXStreamInFlush()
- OCIXStreamInChunkSend()
- OCIXStreamInCommit()
- OCIXStreamInSessionSet()
- OCIXStreamOutAttach()
- OCIXStreamOutDetach()
- OCIXStreamOutLCRReceive()
- OCIXStreamOutLCRCallbackReceive()
- OCIXStreamOutProcessedLWMSet()
- OCIXStreamOutChunkReceive()
- OCIXStreamOutGetNextChunk()
- OCIXStreamOutSessionSet()
- A ハンドルおよび記述子の属性
- B OCIデモ・プログラム
- C OCI関数のサーバー・ラウンドトリップ
- D OCI for Windowsスタート・ガイド
- E 非推奨のOCI関数
- F マルチスレッドextprocエージェント
- 索引