目次
- 表一覧
- タイトルおよび著作権情報
- はじめに
- 1 概要
- 2 基礎の学習
- 3 プログラム要件への対応
- 3.1 宣言部
- 3.2 INCLUDE文
- 3.3 SQLCA
- 3.4 Oracleのデータ型
- 3.4.1 内部データ型
- 3.4.2 CHAR
- 3.4.3 DATE
- 3.4.4 LONG
- 3.4.5 LONG RAW
- 3.4.6 MLSLABEL
- 3.4.7 NUMBER
- 3.4.8 RAW
- 3.4.9 ROWID
- 3.4.10 VARCHAR2
- 3.4.11 SQL擬似列およびファンクション
- 3.4.12 ROWLABEL列
- 3.4.13 外部データ型
- 3.4.14 CHAR
- 3.4.15 CHARF
- 3.4.16 CHARZ
- 3.4.17 DATE
- 3.4.18 DECIMAL
- 3.4.19 DISPLAY
- 3.4.20 FLOAT
- 3.4.21 INTEGER
- 3.4.22 LONG
- 3.4.23 LONG RAW
- 3.4.24 LONG VARCHAR
- 3.4.25 LONG VARRAW
- 3.4.26 MLSLABEL
- 3.4.27 NUMBER
- 3.4.28 RAW
- 3.4.29 ROWID
- 3.4.30 STRING
- 3.4.31 UNSIGNED
- 3.4.32 VARCHAR
- 3.4.33 VARCHAR2
- 3.4.34 VARNUM
- 3.4.35 VARRAW
- 3.5 データ型変換
- 3.6 ホスト変数の宣言および参照
- 3.7 インジケータ変数の宣言および参照
- 3.8 データ型の同値化
- 3.9 グローバリゼーション・サポート
- 3.10 グローバリゼーション・サポートのマルチバイト・キャラクタ・セット
- 3.11 同時接続
- 3.12 Oracle Call Interface(OCI)コールの埋込み
- 3.13 X/Openアプリケーションの開発について
- 4 埋込みSQLの使用方法
- 5 埋込みPL/SQLの使用
- 6 Oracleプリコンパイラの実行
- 6.1 プリコンパイラのコマンド
- 6.2 プリコンパイル中の状況
- 6.3 プリコンパイラのオプション
- 6.4 オプションの入力
- 6.5 オプションの有効範囲
- 6.6 クイック・リファレンス
- 6.7 プリコンパイラ・オプションの使用について
- 6.7.1 ASACC
- 6.7.2 ASSUME_SQLCODE
- 6.7.3 AUTO_CONNECT
- 6.7.4 CHAR_MAP
- 6.7.5 CINCR
- 6.7.6 CLOSE_ON_COMMIT
- 6.7.7 CMAX
- 6.7.8 CMIN
- 6.7.9 CNOWAIT
- 6.7.10 CODE
- 6.7.11 COMMON_NAME
- 6.7.12 COMMON_PARSER
- 6.7.13 COMP_CHARSET
- 6.7.14 COMP_CHARSET
- 6.7.15 CONFIG
- 6.7.16 CPOOL
- 6.7.17 CPP_SUFFIX
- 6.7.18 CTIMEOUT
- 6.7.19 DB2_ARRAY
- 6.7.20 DBMS
- 6.7.21 DEF_SQLCODE
- 6.7.22 DEFINE
- 6.7.23 DURATION
- 6.7.24 DYNAMIC
- 6.7.25 ERRORS
- 6.7.26 ERRTYPE
- 6.7.27 EVENTS
- 6.7.28 FIPS
- 6.7.29 FORMAT
- 6.7.30 Globalization Support_LOCAL
- 6.7.31 HEADER
- 6.7.32 HOLD_CURSOR
- 6.7.33 HOST
- 6.7.34 IMPLICIT_SVPT
- 6.7.35 INAME
- 6.7.36 INCLUDE
- 6.7.37 IRECLEN
- 6.7.38 INTYPE
- 6.7.39 LINES
- 6.7.40 LITDELIM
- 6.7.41 LNAME
- 6.7.42 LRECLEN
- 6.7.43 LTYPE
- 6.7.44 MAXLITERAL
- 6.7.45 MAXOPENCURSORS
- 6.7.46 MAX_ROW_INSERT
- 6.7.47 MODE
- 6.7.48 MULTISUBPROG
- 6.7.49 NATIVE_TYPES
- 6.7.50 NLS_CHAR
- 6.7.51 NLS_LOCAL
- 6.7.52 OBJECTS
- 6.7.53 ONAME
- 6.7.54 ORACA
- 6.7.55 ORECLEN
- 6.7.56 OUTLINE
- 6.7.57 OUTLNPREFIX
- 6.7.58 PAGELEN
- 6.7.59 PARSE
- 6.7.60 PREFETCH
- 6.7.61 RELEASE_CURSOR
- 6.7.62 RUNOUTLINE
- 6.7.63 SELECT_ERROR
- 6.7.64 SQLCHECK
- 6.7.65 STMT_CACHE
- 6.7.66 SQLCHECK
- 6.7.67 THREADS
- 6.7.68 TYPE_CODE
- 6.7.69 UNSAFE_NULL
- 6.7.70 USERID
- 6.7.71 UTF16_CHARSET
- 6.7.72 VARCHAR
- 6.7.73 VERSION
- 6.7.74 XREF
- 6.8 条件付きプリコンパイル
- 6.9 分割プリコンパイル
- 6.10 コンパイルおよびリンク
- 7 トランザクションの定義および制御
- 8 エラー処理および診断
- 8.1 エラー処理の必要性
- 8.2 エラー処理の代替手段
- 8.3 MODE={ANSI|ANSI14}の場合の状態変数の使用について
- 8.4 SQL通信領域の使用について
- 8.4.1 SQLCAの宣言
- 8.4.2 Pro*COBOLでのSQLCAの宣言について
- 8.4.3 Pro*FORTRANでのSQLCAの宣言について
- 8.4.4 SQLCAの内容
- 8.4.5 エラー・レポートの主要コンポーネント
- 8.4.6 ステータス・コード
- 8.4.7 警告フラグ
- 8.4.8 処理済行数
- 8.4.9 解析エラー・オフセット
- 8.4.10 エラー・メッセージ・テキスト
- 8.4.11 SQLCA構造体
- 8.4.12 SQLCAID
- 8.4.13 SQLCABC
- 8.4.14 SQLCODE
- 8.4.15 SQLERRM
- 8.4.16 SQLERRP
- 8.4.17 SQLERRD
- 8.4.18 SQLWARN
- 8.4.19 SQLEXT
- 8.4.20 PL/SQLの考慮事項
- 8.4.21 エラー・メッセージの全文の取得
- 8.4.22 WHENEVER文の使用方法
- 8.4.23 SQLWARNING
- 8.4.24 SQLERROR
- 8.4.25 NOT FOUND
- 8.4.26 CONTINUE
- 8.4.27 DO
- 8.4.28 GOTO
- 8.4.29 STOP
- 8.4.30 例
- 8.4.31 有効範囲
- 8.4.32 ガイドライン
- 8.4.33 SQL文のテキストの取得
- 8.5 Oracle通信領域の使用について
- 8.5.1 ORACAの宣言
- 8.5.2 ORACAの有効化
- 8.5.3 ORACAの内容
- 8.5.4 ランタイム・オプションの選択
- 8.5.5 ORACA構造体
- 8.5.6 ORACAID
- 8.5.7 ORACABC
- 8.5.8 ORACCHF
- 8.5.9 ORADBGF
- 8.5.10 ORAHCHF
- 8.5.11 ORASTXTF
- 8.5.12 診断
- 8.5.13 ORASTXT
- 8.5.14 ORASFNM
- 8.5.15 ORASLNR
- 8.5.16 カーソル・キャッシュ統計情報
- 8.5.17 ORAHOC
- 8.5.18 ORAMOC
- 8.5.19 ORACOC
- 8.5.20 ORANOR
- 8.5.21 ORANPR
- 8.5.22 ORANEX
- 8.5.23 例
- 9 ホスト配列の使用方法
- 10 動的SQLの使用方法
- 11 ユーザー・イグジットの作成
- A 新機能
- B Oracleの予約語、キーワードおよびネームスペース
- C パフォーマンス・チューニング
- D 構文およびセマンティックのチェック
- E 埋込みSQLコマンドおよびディレクティブ
- E.1 プリコンパイラのディレクティブと埋込みSQLコマンドの概要
- E.2 コマンドの説明について
- E.3 構文図の読み方
- E.4 ALLOCATE (実行可能埋込みSQL拡張機能)
- E.5 CLOSE (実行可能埋込みSQL)
- E.6 COMMIT (実行可能埋込みSQL)
- E.7 CONNECT(実行可能埋込みSQL拡張機能)
- E.8 DECLARE CURSOR (埋込みSQLディレクティブ)
- E.9 DECLARE DATABASE (Oracle埋込みSQLディレクティブ)
- E.10 DECLARE STATEMENT (埋込みSQLディレクティブ)
- E.11 DECLARE TABLE (Oracle埋込みSQLディレクティブ)
- E.12 DELETE(実行可能埋込みSQL)
- E.13 DESCRIBE(実行可能埋込みSQL)
- E.14 EXECUTE ...END-EXEC (実行可能埋込みSQL拡張機能)
- E.15 EXECUTE (実行可能埋込みSQL)
- E.16 EXECUTE IMMEDIATE (実行可能埋込みSQL)
- E.17 FETCH (実行可能埋込みSQL)
- E.18 INSERT(実行可能埋込みSQL)
- E.19 OPEN (実行可能埋込みSQL)
- E.20 PREPARE (実行可能埋込みSQL)
- E.21 ROLLBACK (実行可能埋込みSQL)
- E.22 SAVEPOINT (実行可能埋込みSQL)
- E.23 SELECT (実行可能埋込みSQL)
- E.24 UPDATE (実行可能埋込みSQL)
- E.25 VAR (Oracle埋込みSQLディレクティブ)
- E.26 WHENEVER(埋込みSQLディレクティブ)
- 索引