我看到Oracle过程有时使用"AS“编写,有时使用"IS”关键字编写。
CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS**
...
与
CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS**
...
这两者之间有什么区别吗?
编辑:显然,两者之间在功能上没有区别,但有些人遵循一种惯例,当SP是包的一部分时使用"AS“,而当它不是包的一部分时使用" is”。或者换个方向。
发布于 2008-10-23 16:18:47
什么都没有。它们是使代码更具可读性的同义词:
函数f是...
将视图创建为SELECT ...
发布于 2008-10-27 07:10:25
一个小小的不同。
它们是包和过程的同义词,但不是游标的同义词:
这行得通..。
cursor test_cursor
is
select * from emp;
..。但这不是:
cursor test_cursor
as
select * from emp;
发布于 2014-06-18 18:07:37
"IS“和" as”在创建过程和包时充当同义词,而不是游标、表或视图。
https://stackoverflow.com/questions/230348
复制相似问题