oracle中函数、存储过程、触发器使用
文章目录
一、简介
这里对oracle中函数、存储过程、触发器介绍。
二、定义
2.1 函数
函数用于对逻辑的封装,函数定义如下:
create [or replace] function function_name [(parameters)]
return datatype
{
is | as}
[declare]
begin
statemtents;
end;
其中parameters参数包含in、out、int out 三种类型。
2.2 存储过程
存储过程是存储在数据库中能完成某种功能的程序,定义如下:
create [or replace] procedure procedure_nam[(parameters)]
{
is | as}
begin
statements;
end;
2.3 触发器
触发器在数据库事件(如dml、ddl等操作)时触发,可用于主键自动生成等功能,定义如下:
create [or replace] trigger [schema.]trigger_name
{before | after | instead of}
{