101

Oracleのプロシージャが「AS」で記述されていることもあれば、「IS」キーワードで記述されていることもあります。

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

対。

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

両者に違いはありますか?


編集:どうやら、2つの間に機能的な違いはありませんが、SPがパッケージの一部である場合は「AS」を使用し、そうでない場合は「IS」を使用するという規則に従う人もいます。またはその逆。まあ。

4

6 に答える 6

70

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

機能fは..。

CREATE VIEW v ASSELECT..。

于 2008-10-23T16:18:46.597 に答える
57

1つの小さな違い...

これらはパッケージとプロシージャの同義語ですが、カーソルの同義語ではありません:

これは機能します...

cursor test_cursor
is
select * from emp;

...しかし、これはしません:

cursor test_cursor
as
select * from emp;
于 2008-10-27T07:10:24.560 に答える