最近我在学习PL/SQL,在写存储过程,trigger等的时候遇到一个问题:
is关键字和as关键字都是有什么用?
有的时候是:create or replace procedure proc1(
p_1 number,
p_2 varchar(32))
as
begin
--TODO
commit;
end proc1;但是有时候又是:create or replace procedure proc2(
p_author_code auths.author_code%type,
p_salary in number,
p_name out auths.name%type) is
v_salary_temp number;
begin
--TODO
end proc2; 甚至有的时候不用这两个关键字,我被搞混淆了...希望大家能帮我解决一下,多谢!!
is关键字和as关键字都是有什么用?
有的时候是:create or replace procedure proc1(
p_1 number,
p_2 varchar(32))
as
begin
--TODO
commit;
end proc1;但是有时候又是:create or replace procedure proc2(
p_author_code auths.author_code%type,
p_salary in number,
p_name out auths.name%type) is
v_salary_temp number;
begin
--TODO
end proc2; 甚至有的时候不用这两个关键字,我被搞混淆了...希望大家能帮我解决一下,多谢!!
解决方案 »
- (pro*c编程)oracle数据库 update操作 死锁问题
- sqlldr导入csv数据文件到bonus表,这个表必须是空的吗?
- 【紧急求救】PL/SQL数据库导入问题!~高手请进~急啊!在线等
- 使用了表分区,有些疑问
- 请问各位大虾,为什么在建索引的时候我选择DBA_TABLESPACES时就死机?
- 怎样才能用system身份远程登录oracle?
- 有哪位知道电子地图的技术是什么????
- 请问Oracle中如何能判断源字符串类的数据是否能转换成数字
- PRO*C的问题:EXEC SQL COMMIT什么时候用,什么时候不用啊
- oracle 8i安装好了以后net8 assiastant不能启动了
- 关于多表查询问题
- 过程出错
请看过程的三大部分过程头
说明部分
执行部分is/as主要用来分隔过程头的说明部分。