| SQL プリコンパイラ Empress v8.62 January 2003
--- | ---

  ｩ 1983, 2003 Empress Software Inc.

  本書の著作権は全て Empress Software Inc. が有します。 本書の著作権は日本の著作権法および国際条約により保護されています。 当社の文書による許可なく、本マニュアルの一部または全体を無断で複製、 および無断で複製物を配布、その手段に関わらず禁じます。

  RESTRICTED RIGHTS LEGEND

  Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at 52.227-7013.

  01/03

  Part #: 001-03-B5-110

  このマニュアルは、 Empressデータベースにアクセスするための C プログラムで使用可能なスタティックおよび ダイナミックSQLステートメントについて説明します。

  ## Table of Contents

  ### CHAPTER 1: はじめに

  | 1.1 | 概要
  | 1.2 | 予約キーワード
  | 1.3 | 同意語

  ### CHAPTER 2: プリコンパイラ全般のトピックス

  | 2.1 | はじめに
  | 2.2 | データベースとテーブルへのアクセス
  | 2.3 | 複数レコードの操作

  |  | 2.3.1 | カーソル
  |  | 2.3.2 | カーソルの宣言
  |  | 2.3.3 | 検索した行の処理
  |  | 2.3.4 | 検索した行の更新および削除
  |  | 2.3.5 | カーソルのクローズ
  |  | 2.3.6 | 複数のカーソル

  | 2.4 | トランザクション
  | 2.5 | プログラム変数の使用

  |  | 2.5.1 | 変数の宣言
  |  | 2.5.2 | C 言語変数の宣言
  |  | 2.5.3 | シェル変数
  |  | 2.5.4 | 制御変数
  |  | 2.5.5 | フェッチと制御変数
  |  | 2.5.6 | 挿入と制御変数
  |  | 2.5.7 | WHERE句と制御変数

  | 2.6 | SQL コミュニケーションエリア (SQLCA)

  |  | 2.6.1 | SQLCA の使用
  |  | 2.6.2 | SQLCA 構造体

  | 2.7 | エラー処理
  | 2.8 | 制限
  | 2.9 | プリコンパイラの実行

  ### CHAPTER 3: SQL プリコンパイラ サンプルプログラム

  ### CHAPTER 4: コマンドリファレンス

  ### CHAPTER 5: ダイナミック SQL

  | 5.1 | はじめに

  |  | 5.1.1 | ダイナミック vs スタテック SQL

  | 5.2 | ダイナミックSQLの変数
  | 5.3 | 予約キーワード

  ### CHAPTER 6: ダイナミック SQL コマンド

  | 6.1 | はじめに
  | 6.2 | EXECUTE IMMEDIATE

  |  | 6.2.1 | パラメータなしのステートメントの実行
  |  | 6.2.2 | サンプルプログラム

  | 6.3 | PREPARE & EXECUTE

  |  | 6.3.1 | 準備のためステートメント
  |  | 6.3.2 | プリペア済みのステートメントの実行
  |  | 6.3.3 | 変数のデータタイプ
  |  | 6.3.4 | 制御変数
  |  | 6.3.5 | サンプルプログラム

  | 6.4 | ダイナミックカーソル

  |  | 6.4.1 | ダイナミックSQLのクエリ
  |  | 6.4.2 | クエリの準備
  |  | 6.4.3 | カーソルの宣言
  |  | 6.4.4 | カーソルのオープン
  |  | 6.4.5 | レコードのフェッチ
  |  | 6.4.6 | カーソルのクローズ
  |  | 6.4.7 | ポインタ変数でのフェッチ
  |  | 6.4.8 | NULL 値のフェッチ
  |  | 6.4.9 | カレントレコードの修正
  |  | 6.4.10 | サンプルプログラム

  | 6.5 | SQL ディスクリプタ

  |  | 6.5.1 | はじめに
  |  | 6.5.2 | SQL ディスクリプタの使用
  |  | 6.5.3 | ディスクリプタの作成
  |  | 6.5.4 | ディスクリプタを使用した実行
  |  | 6.5.5 | サンプルプログラム 1
  |  | 6.5.6 | ディスクリプタを使用したカーソルのオープン
  |  | 6.5.7 | ディスクリプタを使用したフェッチ
  |  | 6.5.8 | サンプルプログラム 2

  | 6.6 | エラー処理

  ### CHAPTER 7: ダイナミック SQL コマンドリファレンス

  ### CHAPTER 8: エラーメッセージ

  | 8.1 | スタテック SQL コンパイル時エラーメッセージ
  | 8.2 | スタテック SQL 実行時エラーメッセージ
  | 8.3 | ダイナミック SQL エラーメッセージ

  ### CHAPTER 9: マニュアルページ