便宜上含めてある INSERT, DELETE(位置づけ), UPDATE(検索) は例外として、 ここに記載された SQL文は標準のSQL文とは異なった動作をし、 あるいはそれ以上の機能を提供しています。
| 文 | 説明 |
|---|---|
| BEGIN DECLARE SECTION | ホスト変数の宣言部分の開始 |
| BEGIN TRANSACTION1 | トランザクションを AUTOCOMMIT モードで開く |
| 1 | ストアドプロシージャを実行する |
| CLOSE | OPEN文によって初期化された、行単位のデータ取得を終了する |
| COMMIT | トランザクションをコミットする |
| CONNECT | データベースに接続する |
| DECLARE CURSOR | 行単位のデータ取得のためのカーソルを定義する |
| DECLARE DATABASE | データベースを特定する |
| DELETE (位置づけ)2 | カーソルの現在位置にある行を削除する |
| DELETE (検索) | 検索条件に合致する行を削除する |
| DESCRIBE | SQLDAデータ構造に内容を投入する |
| 3 | 一つまたはすべてのデータベースへの接続を終了する |
| END DECLARE SECTION | ホスト変数の宣言部分の終了 |
| 1 | ストアドプロシージャを実行する |
| EXECUTE | 準備されたSQL文を実行する |
| EXECUTE IMMEDIATE | 指定されたホスト変数に格納されたSQL文を実行する |
| FETCH | 指定されたカーソルの結果セットから次の行を取得する |
| GET HDBC | ODBC 接続ハンドルを必要とする ODBC APIにアクセスする |
| GET HENV | ODBC 環境ハンドルを必要とする ODBC APIにアクセスする |
| INCLUDE | アプリケーションで使用する指定されたSQL データ構造を定義する |
| INSERT | 表またはビューに行を追加する |
| OPEN | 指定されたカーソルについて行単位のデータ取得を開始する |
| PREPARE | SQL文を名前と関連付ける |
| QUERY ODBC1 | ODBCデータディクショナリにクエリーする |
| ROLLBACK | 現在のトランザクションをロールバックする |
| SELECT DISTINCT | カーソル名をSQL文に関連付ける |
| SELECT INTO1 | 一行の結果を取得する (シングルトンSELECTと呼ばれる) |
| SET AUTOCOMMIT1 | AUTOCOMMITモードを制御する |
| SET CONCURRENCY1 | 標準モードカーソルの同時性オプションを指定する |
| SET CONNECTION1 | 引き続くSQL文で使用するデータベース接続を指定する |
| SET OPTION1 | クエリー処理のオプションに値を割り当てる |
| SET SCROLLOPTION1 | 標準モードカーソルに対してスクロール方法と行メンバーシップを設定する |
| SET TRANSACTION ISOLATION1 | 接続のトランザクション分離性モードを指定する |
| UPDATE (位置づけ)2 | カーソルの現在位置にある行を更新する |
| UPDATE (検索) | 検索条件に合致する行を更新する |
| WHENEVER | SQL文が実行された後の省略時の動作 (CONTINUE, GOTO or PERFORM) を指定する |
脚注: