1. ホーム
  2. oracle

[解決済み] Oracleストアドプロシージャにおける "AS "と "IS "の違いは何ですか?

2022-12-01 01:22:13

質問

Oracleのプロシージャには、"AS" と "IS" というキーワードで書かれていることがありますね。

CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS**
...

vs.

CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS**
...

両者に違いはあるのでしょうか?


編集:どうやら両者に機能的な違いはないようですが、SPがパッケージの一部である場合は"AS"、そうでない場合は"IS"を使用するという慣習に従っている人がいるようです。あるいはその逆もある。メ

どのように解決するのですか?

何もありません。 これらは、コードを読みやすくするために提供される同義語です。

FUNCTION f IS ...

CREATE VIEW v AS SELECT ...