首页 > 代码库 > PL/SQL编程(1) - 存储过程,函数以及参数
PL/SQL编程(1) - 存储过程,函数以及参数
存储过程
PROCEDURE [schema.]name[( parameter[, parameter...] ) ] [AUTHID DEFINER | CURRENT_USER ] [ACCESSIBLE BY (program_unit_list)]IS [declarations]BEGIN executable statements [ EXCEPTION exception handlers]END [name];
--Authid 语句:定义者权限模型和调用者权限模型
函数
FUNCTION [schema.]name[( parameter[, parameter...] ) ] RETURN return_datatype [AUTHID DEFINER | CURRENT_USER] [DETERMINISTIC] [PARALLEL_ENABLE ...] [PIPELINED] [RESULT_CACHE ...] [ACCESSIBLE BY (program_unit_list) [AGGREGATE ...] [EXTERNAL ...]IS [declaration statements]BEGIN executable statements [EXCEPTION exception handler statements]END [name];
--DETERMINISTIC 语句: 函数的返回值完全由 argument values 决定
--PIPELINED 语句: 表函数的结果将通过PIPE ROW命令迭代返回
--AGGREGATE 语句:自定义聚合函数时使用
--EXTERNAL 语句:该函数将通过外部代码实现,如C语言代码
参数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。