最近我在学习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; 甚至有的时候不用这两个关键字,我被搞混淆了...希望大家能帮我解决一下,多谢!!
请看过程的三大部分过程头
说明部分
执行部分is/as主要用来分隔过程头的说明部分。