Oracle存储过程
文章目录 一、存储过程的概念 二、存储过程的创建、调用和权限 1、创建存储过程 2、存储过程的调用 3、存储过程的权限 三、删除存储过程 四、PL/SQL语言 五、应用经验 1、存储过程的优点 2、存储过程的缺点 3、我的看法 六、Oracle的包 七、版权声明 一、存储过程的概念 存储过程(stored procedure)是Oracle数据库中为了完成某功能的PL/SQL代码集,就像没有返回值的自定义函数。 二、存储过程的创建、调用和权限 1、创建存储过程 create or replace procedure 存储过程名 ( 参数 1 模式 数据类型 , . . . . . . ) as / is -- 定义局部变量 变量 1 数据类型 ; . . . . . . begin -- 实现存储过程功能的PL / SQL代码。 . . . . . . exception -- 异常处理的PL / SQL代码。 . . . . . . end ; / 1)参数的模式有三种: in :只读模式,在函数中,参数只能被引用/读取,不能改变它的值。 out :只写模式,参数只能被赋值,不能被引用/读取。 in out :可读可写。 参数的模式可以不写,缺省为in,out和in out两种模式极少使用。 2)as/is二选一,在这里没有区别。 3)可以不定义局部变量。 4)可以没有异常