一、存储过程procedure
基本创建的方式CREATE OR REPLACE PROCEDURE procedure_name(param_name param_type...)
AS(在存储过程/函数中as与is没有区别,游标只能用is,视图只能用as)
declare params;
BEGIN
...
END;
二、存储函数function
基本创建的方式CREATE OR REPLACE FUNCTION function_name(param_name param_type)
RETURN return_type
AS
declare params;
BEGIN
...
RETURN return_param_name;
END;
三、备注:
有时候在使用存储过程需要返回大量的数据,这时候可以考虑使用游标。为了声明游标,我们就不可能仅仅还是使用procedure了,我们需要包规范:
CREATE OR REPLACE PACKAGE package_name AS
END;
同时还有包体:
CREATE OR REPLACE PACKAGE BODY package_name AS
END;