ページの先頭行へ戻る
Symfoware Server V12.1.x アプリケーション開発ガイド(JDBCドライバ編)
FUJITSU Software

付録D 使用可能SQL文一覧

JDBCドライバを使用したアプリケーションで指定可能なSQL文について説明します。

以下のインタフェースのパラメタで指定可能なSQL文について説明します。

データベース簡単運用の場合には、使用可能なSQL文の範囲が異なります。データベース簡単運用ガイドを参照し、使用可能なSQL文の範囲を確認してください。

CallableStatementインタフェース

分類

SQL文

ストアドプロシジャ

CALL文

PreparedStatementインタフェース

分類

SQL文

スキーマ定義文

CREATE SCHEMA文 (注1)
(スキーマ定義)

CREATE TABLE文 (注1) (注2)
(表定義)

CREATE VIEW文
(ビュー定義)

CREATE PROCEDURE文
(プロシジャルーチン定義)

CREATE FUNCTION文
(ファンクションルーチン定義)

CREATE INDEX文 (注1) (注2)
(インデックス定義)

CREATE TRIGGER文
(トリガ定義)

CREATE SEQUENCE文
(順序定義)

スキーマ操作文

DROP SCHEMA文
(スキーマ削除文)

DROP TABLE文
(表削除文)

ALTER TABLE文
(表定義変更文)

DROP VIEW文
(ビュー削除文)

DROP PROCEDURE文
(プロシジャルーチン削除文)

DROP INDEX文
(インデックス削除文)

DROP TRIGGER文
(トリガ削除文)

SWAP TABLE文
(表交換文)

DROP SEQUENCE文
(順序削除文)

DROP FUNCTION文
(ファンクションルーチン削除文)

格納構造定義文

CREATE SCOPE文
(スコープ定義文)

格納構造操作文

DROP SCOPE文
(スコープ削除文)

APPLY SCOPE文
(スコープ適用文)

RELEASE SCOPE文
(スコープ解除文)

データ操作文

問合せ式

問合せ式(動的パラメタあり)

INSERT文

INSERT文(動的パラメタあり)

DELETE文: 探索

DELETE文: 探索(動的パラメタあり)

UPDATE文: 探索

UPDATE文: 探索(動的パラメタあり)

DELETE文: 位置づけ

DELETE文: 位置づけ(動的パラメタあり)

UPDATE文: 位置づけ

UPDATE文: 位置づけ(動的パラメタあり)

トランザクション管理文

SET TRANSACTION文

セション管理文

SET SCHEMA文 (注3)

利用者制御文

CREATE USER文
(利用者定義文)

DROP USER文
(利用者削除文)

ALTER USER文
(利用者変更文)

アクセス制御文

CREATE ROLE文
(ロール定義文)

DROP ROLE文
(ロール削除文)

GRANT文

REVOKE文

Statementインタフェース

分類

SQL文

スキーマ定義文

CREATE SCHEMA文 (注1)
(スキーマ定義)

CREATE TABLE文 (注1) (注2)
(表定義)

CREATE VIEW文
(ビュー定義)

CREATE PROCEDURE文
(プロシジャルーチン定義)

CREATE FUNCTION文
(ファンクションルーチン定義)

CREATE INDEX文 (注1) (注2)
(インデックス定義)

CREATE TRIGGER文
(トリガ定義)

CREATE SEQUENCE文
(順序定義)

スキーマ操作文

DROP SCHEMA文
(スキーマ削除文)

DROP TABLE文
(表削除文)

ALTER TABLE文
(表定義変更文)

DROP VIEW文
(ビュー削除文)

DROP PROCEDURE文
(プロシジャルーチン削除文)

DROP INDEX文
(インデックス削除文)

DROP TRIGGER文
(トリガ削除文)

SWAP TABLE文
(表交換文)

DROP SEQUENCE文
(順序削除文)

DROP FUNCTION文
(ファンクションルーチン削除文)

格納構造定義文

CREATE SCOPE文
(スコープ定義文)

格納構造操作文

DROP SCOPE文
(スコープ削除文)

APPLY SCOPE文
(スコープ適用文)

RELEASE SCOPE文
(スコープ解除文)

データ操作文

問合せ式

INSERT文

DELETE文: 探索

UPDATE文: 探索

DELETE文: 位置づけ

UPDATE文: 位置づけ

トランザクション管理文

SET TRANSACTION文

セション管理文

SET SCHEMA文

利用者制御文

CREATE USER文
(利用者定義文)

DROP USER文
(利用者削除文)

ALTER USER文
(利用者変更文)

アクセス制御文

CREATE ROLE文
(ロール定義文)

DROP ROLE文
(ロール削除文)

GRANT文

REVOKE文

注1) JDBCドライバを利用したアプリケーションで、スキーマ定義文、表定義文およびインデックス定義文を実行する場合、指定するスキーマ名、表名およびインデックス名は、通常、8文字以内で指定します。
スキーマ名などの文字数を拡張したい場合、システム用の動作環境ファイルの“DEFAULT_DSI_NAME”を指定してください。なお、データベース簡単運用の場合は、システム用の動作環境ファイルによる指定はできません。

参照

“DEFAULT_DSI_NAME”の詳細は、“セットアップガイド”を参照してください。

注2) JDBCドライバを利用したアプリケーションで、表定義文およびインデックス定義文を実行する場合、データベース名と同じ名前の空きのあるデータベーススペースを用意しておく必要があります。なお、データベース簡単運用の場合は、データベーススペースを考慮する必要がありません。

注3) コネクションプーリングとSET SCHEMA文を組み合わせて使用する場合、SET SCHEMA文で設定した情報は、コネクションをプールした後も残ってしまいます。コネクションプーリングを使用するときに、スキーマ名の省略値を指定する場合は、データソースのschemaオプションまたはデフォルトスキーマ名に値を指定してください。