SQL 解説書

SQL ステートメント

この章では、SQL ステートメントの構文図、意味の説明、規則、および使用例を示しています。

表 18. SQL ステートメント
SQL ステートメント 機能
ALTER BUFFERPOOL バッファー・プールの定義を変更する。
ALTER NICKNAME ニックネームの定義を変更する。
ALTER NODEGROUP ノード・グループの定義を変更する。
ALTER SERVER サーバーの定義を変更する。
ALTER TABLE 表の定義を変更する。
ALTER TABLESPACE 表スペースの定義を変更する。
ALTER TYPE (構造化) 構造型の定義を変更する。
ALTER USER MAPPING ユーザー許可マッピングの定義を変更する。
ALTER VIEW 参照タイプ列を変更して効力範囲を追加することによって、視点の定義を変更する。
BEGIN DECLARE SECTION ホスト変数宣言セクションの始まりを示す。
CALL ストアード・プロシージャーを呼び出す。
CLOSE カーソルをクローズする。
COMMENT ON オブジェクトの記述のコメントを置換または追加する。
COMMIT 作業単位を終了し、その作業単位によって行われたデータベースの変更をコミットする。
複合 SQL (組み込み) 1 つまたは複数の他の SQL ステートメントを結合して 1 つの実行可能ブロックにする。
CONNECT (タイプ 1) リモート作業単位の規則に従って、アプリケーション・サーバーに接続する。
CONNECT (タイプ 2) アプリケーション制御の分散作業単位の規則に従って、アプリケーション・サーバーに接続する。
CREATE ALIAS 表、視点、または別の別名に対する別名を定義する。
CREATE BUFFERPOOL 新しいバッファー・プールを作成する。
CREATE DISTINCT TYPE 特殊データ・タイプを定義する。
CREATE EVENT MONITOR モニターしたいデータベースの事象を指定する。
CREATE FUNCTION ユーザー定義関数を登録する。
CREATE FUNCTION (外部スカラー) ユーザー定義外部スカラー関数を登録する。
CREATE FUNCTION (外部表) ユーザー定義外部表関数を登録する。
CREATE FUNCTION (OLE DB 外部表) ユーザー定義 OLE DB 外部表関数を登録する。
CREATE FUNCTION (ソースまたはテンプレート) ユーザー定義ソース関数を登録する。
CREATE FUNCTION (SQL スカラー、表、または行) ユーザー定義 SQL 関数を登録および定義する。
CREATE FUNCTION MAPPING 関数マッピングを定義する。
CREATE INDEX 表の索引を定義する。
CREATE INDEX EXTENSION 構造タイプまたは特殊タイプを使用して、 表で索引を使用するための拡張オブジェクトを定義する。
CREATE METHOD 以前から定義されているメソッド指定にメソッド本体を関連付ける。
CREATE NICKNAME ニックネームを定義する。
CREATE NODEGROUP ノードグループを定義する。
CREATE PROCEDURE ストアード・プロシージャーを登録する。
CREATE SCHEMA スキーマを定義する。
CREATE SERVER データ・ソースを連合データベースへ定義する。
CREATE TABLE 表を定義する。
CREATE TABLESPACE 表スペースを定義する。
CREATE TRANSFORM 変換関数を定義する。
CREATE TRIGGER トリガーを定義する。
CREATE TYPE (構造化) 構造化データ・タイプを定義する。
CREATE TYPE MAPPING データ・タイプ間でのマッピングを定義する。
CREATE USER MAPPING ユーザー許可間でのマッピングを定義する。
CREATE VIEW 1 つまたは複数の表、視点、あるいはニックネームの視点を定義する。
CREATE WRAPPER ラッパーを登録する。
DECLARE CURSOR SQL カーソルを定義する。
DECLARE GLOBAL TEMPORARY TABLE グローバル一時表を定義する。
DELETE 1 つまたは複数の行を表から削除する。
DESCRIBE 準備済みの SELECT ステートメントの結果列を記述する。
DISCONNECT 活動状態の作業単位がない場合に 1 つまたは複数の接続を終了する。
DROP データベース中のオブジェクトを削除する。
END DECLARE SECTION ホスト変数宣言セクションの終わりを示す。
EXECUTE 準備済み SQL ステートメントを実行する。
EXECUTE IMMEDIATE SQL ステートメントを準備して実行する。
EXPLAIN 選択したアクセス・プランについての情報を取り込む。
FETCH 行の値をホスト変数に割り当てる。
FLUSH EVENT MONITOR イベント・モニターのアクティブな内部バッファーを書き出す。
FREE LOCATOR ロケーター変数とその値の間の関連を除去する。
GRANT (データベース権限) データベース全体に対する権限を付与する。
GRANT (索引特権) データベースの索引に対する CONTROL 特権を付与する。
GRANT (パッケージ特権) データベースのパッケージに対する特権を付与する。
GRANT (スキーマ特権) スキーマについての特権を付与する。
GRANT (サーバー特権) 特定のデータ・ソースを照会するための特権を付与する。
GRANT (表、視点、またはニックネーム特権) 表、視点、およびニックネームについての特権を付与する。
GRANT (表スペース特権) 表スペースについての特権を付与する。
INCLUDE ソース・プログラムにコードまたは宣言を挿入する。
INSERT 1 つまたは複数の行を表に挿入する。
LOCK TABLE 並行処理による表の変更、または並行処理による表の使用のいずれかを禁止する。
OPEN FETCH ステートメントが出された時に値を検索するのに使用するカーソルを準備する。
PREPARE SQL ステートメント (および任意指定パラメーター) を準備し、実行できるようにする。
REFRESH TABLE 要約表のデータを最新表示する。
RELEASE (接続) 1 つまたは複数の接続を解放保留状態にする。
RELEASE SAVEPOINT トランザクション内の保管点を解放する。
RENAME TABLE 既存の表の名前を変更する。
RENAME TABLESPACE 既存の表スペースの名前を変更する。
REVOKE (データベース権限) データベース全体から権限を取り消す。
REVOKE (索引特権) 所定の索引に対する CONTROL 特権を取り消す。
REVOKE (パッケージ特権) データベースの所定のパッケージから特権を取り消す。
REVOKE (スキーマ特権) スキーマの特権を取り消す。
REVOKE (サーバー特権) 特定のデータ・ソースを照会するための特権を取り消す。
REVOKE (表、視点、またはニックネーム特権) 所定の表、視点、またはニックネームから特権を取り消す。
REVOKE (表スペース特権) 指定した表スペースに対する USE 特権を取り消す。
ROLLBACK 作業単位を終了し、その作業単位によって行われたデータベースの変更をバックアウトする。
SAVEPOINT トランザクション内に保管点を設定する。
SELECT INTO 1 行だけの結果表を指定し、その値をホスト変数に割り当てる。
SET CONNECTION 接続の状態を休止状態から現行状態に変更し、指定した位置を現行サーバーにする。
SET CURRENT DEFAULT TRANSFORM GROUP CURRENT DEFAULT TRANSFORM GROUP 特殊レジスターの値を変更する。
SET CURRENT DEGREE CURRENT DEGREE 特殊レジスターの値を変更する。
SET CURRENT EXPLAIN MODE CURRENT EXPLAIN MODE 特殊レジスターの値を変更する。
SET CURRENT EXPLAIN SNAPSHOT CURRENT EXPLAIN SNAPSHOT 特殊レジスターの値を変更する。
SET CURRENT PACKAGESET パッケージ選択のためのスキーマ名を設定する。
SET CURRENT QUERY OPTIMIZATION CURRENT QUERY OPTIMIZATION 特殊レジスターの値を変更する。
SET CURRENT REFRESH AGE CURRENT REFRESH AGE 特殊レジスターの値を変更する。
SET EVENT MONITOR STATE イベント・モニターを活動化または非活動化する。
SET INTEGRITY 検査保留状態を設定し、制約違反の有無についてデータを検査する。
SET PASSTHRU データ・ソースのネイティブな SQL を、 対象となるデータ・ソースへ直接に実行依頼するため、セッションをオープンする。
SET PATH CURRENT PATH 特殊レジスターの値を変更する。
SET SCHEMA CURRENT SCHEMA 特殊レジスターの値を変更する。
SET SERVER OPTION サーバーのオプション設定をセットする。
SET transition-variable NEW 変換変数に値を割り当てる。
SIGNAL SQLSTATE エラーを通知する。
UPDATE 表の 1 つまたは複数の行に含まれる 1 つまたは複数の列の値を更新する。
VALUES INTO 1 行だけの結果表を指定し、その値をホスト変数に割り当てる。
WHENEVER SQL の戻りコードに基づいて実行するアクションを定義する。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]