必ず、ESQL 文の前には EXEC SQL、後ろにはセミコロン (;) を付けてください。
Embedded SQL 文は大きく 2 つに分類できます。標準の SQL 文は、単純に EXEC SQL とセミコロン (;) で囲んで、C プログラム内に置いて使用します。CONNECT、DELETE、SELECT、SET、UPDATE には、ESQL でのみ使用できる追加形式があります。この追加の形式は、Embedded SQL 固有の文になります。
標準 SQL 文の詳細については、SQL 文を参照してください。
いくつかの SQL 文は Embedded SQL 固有であり、C プログラム内でのみ使用できます。SQL 言語の要素を参照してください。
標準的なデータ操作文とデータ定義文は、Embedded SQL アプリケーションから使用できます。また、次の文は ESQL プログラミング専用です。
ALLOCATE DESCRIPTOR 記述子にメモリを割り付ける。ALLOCATE DESCRIPTOR 文 [ESQL]を参照してください。
CLOSE カーソルを閉じる。CLOSE 文 [ESQL] [SP]を参照してください。
CONNECT データベースに接続する。CONNECT 文 [ESQL] [Interactive SQL]を参照してください。
DEALLOCATE DESCRIPTOR 記述子のメモリを再使用する。DEALLOCATE DESCRIPTOR 文 [ESQL]を参照してください。
宣言セクション データベースとのやりとりに使用するホスト変数を宣言する。宣言セクション [ESQL]を参照してください。
DECLARE CURSOR カーソルを宣言する。DECLARE CURSOR 文 [ESQL] [SP]を参照してください。
DELETE (位置付け) カーソルの現在位置のローを削除する。DELETE (位置付け) 文 [ESQL] [SP]を参照してください。
DESCRIBE 特定の SQL 文用のホスト変数を記述する。DESCRIBE 文 [ESQL]を参照してください。
DISCONNECT データベース・サーバとの接続を切断する。DISCONNECT 文 [ESQL] [Interactive SQL]を参照してください。
DROP STATEMENT 準備文が使用したリソースを解放する。DROP STATEMENT 文 [ESQL]を参照してください。
EXECUTE 特定の SQL 文を実行する。EXECUTE 文 [ESQL]を参照してください。
EXPLAIN 特定のカーソルの最適化方式を説明する。EXPLAIN 文 [ESQL]を参照してください。
FETCH カーソルからローをフェッチする。FETCH 文 [ESQL] [SP]を参照してください。
GET DATA カーソルから長い値をフェッチする。GET DATA 文 [ESQL]を参照してください。
GET DESCRIPTOR SQLDA 内の変数に関する情報を取り出す。GET DESCRIPTOR 文 [ESQL]を参照してください。
GET OPTION 特定のデータベース・オプションの設定を取得する。GET OPTION 文 [ESQL]を参照してください。
INCLUDE SQL 前処理用のファイルをインクルードする。INCLUDE 文 [ESQL]を参照してください。
OPEN カーソルを開く。OPEN 文 [ESQL] [SP]を参照してください。
PREPARE 特定の SQL 文を準備する。PREPARE 文 [ESQL]を参照してください。
PUT カーソルにローを挿入する。PUT 文 [ESQL]を参照してください。
SET CONNECTION アクティブな接続を変更する。SET CONNECTION statement [Interactive SQL] [ESQL]を参照してください。
SET DESCRIPTOR SQLDA 内で変数を記述し、SQLDA にデータを置く。SET DESCRIPTOR 文 [ESQL]を参照してください。
SET SQLCA デフォルトのグローバル SQLCA 以外の SQLCA を使用する。SET SQLCA 文 [ESQL]を参照してください。
UPDATE (位置付け) カーソルの現在位置のローを更新する。UPDATE (位置付け) 文 [ESQL] [SP]を参照してください。
WHENEVER SQL 文でエラーが発生した場合の動作を指定する。WHENEVER 文 [ESQL]を参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |