Symfoware .NET Data Providerを使用したアプリケーションで指定可能なSQL文について説明します。
データベース簡単運用の場合には、使用可能なSQL文の範囲が異なります。“データベース簡単運用ガイド”を参照し、使用可能なSQL文の範囲を確認してください。
Symfoware .NET Data Providerでは、SymfowareCommandクラスに指定します。
分類 | 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 DSO文 |
CREATE DSO文 | |
CREATE DSI文 | |
CREATE DSI文 | |
CREATE SCOPE文 | |
格納構造操作文 | DROP DSO文 |
DROP DSI文 | |
ALTER DSI文 | |
DROP SCOPE文 | |
APPLY SCOPE文 | |
RELEASE SCOPE文 | |
データ操作文 | 問合せ式 |
INSERT文 | |
DELETE文: 探索 | |
UPDATE文: 探索 | |
セション管理文 | SET SCHEMA文 |
利用者制御文 | CREATE USER文 |
DROP USER文 | |
ALTER USER文 | |
システム制御文 | SET SYSTEM PARAMETER文 |
アクセス制御文 | CREATE ROLE文 |
DROP ROLE文 | |
GRANT文 | |
REVOKE文 | |
ストアドプロシジャ文 | CALL文 |
注1) Symfoware .NET Data Providerを利用したアプリケーションで、スキーマ定義文、表定義文およびインデックス定義文を実行する場合、指定するスキーマ名、表名およびインデックス名は、通常、8文字以内で指定します。
スキーマ名などの文字数を拡張したい場合、システム用の動作環境ファイルの“DEFAULT_DSI_NAME”を指定してください。データベース簡単運用の場合は、システム用の動作環境ファイルによる指定はできません。
参照
“DEFAULT_DSI_NAME”の詳細は、“セットアップガイド”を参照してください。
注2) Symfoware .NET Data Providerを利用したアプリケーションで、表定義文およびインデックス定義文を実行する場合、データベース名と同じ名前の空きのあるデータベーススペースを用意しておく必要があります。なお、データベース簡単運用の場合は、データベーススペースを考慮する必要がありません。