过程
创建过程
create or replace procedure <proc_name> [parameter list]
is|as
<local declarations>
begin
(executable statements)
[exception] (exception handles)
end;执行过程
execute procedure_name(list of parameters);过程的参数模型
parameter_name[in|out|in out] datatype删除过程
drop procedure procedure_name;函数
创建函数
create or replace function <function_name> [argument] return datatype
is|as
(local declarations)
begin
(executable statements)
[exception] (exception handles)
end;删除函数
drop function function_name;比较过程和函数
过程                                                                  函数
作为 PL/SQL 语句执行                                                  作为表达式的一部分调用
在规格说明中不包含 return 子句                                        必须在规格说明中包含 return 子句
不返回任何值                                                           必须返回单个值
可以包含 return 语句, 但是与函数不同,  它不能用于返回值               必需包含至少一条 return 语句