存储过程
存储过程是没有返回值的,只有在参数中可以定义。
CREATE OR REPLACE PROCEDURE 名字
/* 描述:
作者:
日期:
*/
(
参数(in out)
) AS
--变量
BEGIN
END;
--参数(in out) ) AS --变量BEGINEND;
存储函数
存储函数是有返回值的,在return后,表示要返回的值。
CREATE OR REPLACE FUNCTION 名字
/*
描述:
作者:
日期:
*/
(
--参数(in out)
)
RETURN VARCHAR2--定义返回值的类型
AS
--变量
BEGIN
END;
总结
1.要对参数进行为null判断。
2.BEGIN-END中,可以再加BEGIN-END。其目的是为了可以多扑抓异常,让异常信息更准确。