CREATE PROCEDURE ステートメント

ストアド プロシージャを作成します。


メモ Microsoft Jet データベース エンジンは、Microsoft Jet データベース以外のデータベースでは CREATE PROCEDURE 句や DDL (データ定義言語) ステートメントを使用できません。


構文

CREATE PROCEDURE procedure
    [param1 datatype[, param2 datatype[, ...]]AS sqlstatement

CREATE PROCEDURE ステートメントには次の指定項目があります。

指定項目 内容
procedure プロシージャ名。名前付け規則に従った名前を指定します。
param1param2 1 つ以上 255 個までのフィールド名またはパラメータ。たとえば、次のように指定します。

CREATE PROCEDURE Sales_By_Country [開始日] DateTime, [終了日] DateTime;

パラメータの詳細については、「PARAMETERS 宣言」を参照してください。

datatype Microsoft Jet データベース エンジン SQL データ型の 1 つ、またはその別名のうちの 1 つを指定します。
sqlstatement SELECT、UPDATE、DELETE、INSERT、CREATE TABLE、DROP TABLEなどの SQL ステートメントを指定します。

解説

SQL のプロシージャは、プロシージャ名を指定する PROCEDURE 句、パラメータ定義のリスト (省略可能)、および 1 つの SQL ステートメントで構成されます。

プロシージャ名は、既存のテーブル名と同じ名前を使用することはできません。

参照
ADD USER ステートメント CREATE USER ステートメントまたは CREATE GROUP ステートメント
ALTER USER ステートメントまたは ALTER DATABASE ステートメント CREATE VIEW ステートメント
ALTER TABLE ステートメント DROP ステートメント
CONSTRAINT 句 DROP USER ステートメントまたは DROP GROUP ステートメント
CREATE INDEX ステートメント GRANT ステートメント
CREATE TABLE ステートメント REVOKE ステートメント

使用例

CREATE PROCEDURE ステートメント、PROCEDURE 句の使用例