PLSQL过程和函数.docVIP

  • 13
  • 0
  • 约 7页
  • 2017-02-28 发布于湖北
  • 举报
1、过程和函数概述: 过程和函数是命名的PL/SQL块(子程序),可以保存在数据库中,可以被其他PL/SQL块调用。过程又称存储过程,用于执行特定的操作,可以将经常需要执行的操作写成存储过程。函数用于计算和返回特定的数据,可以将经常需要进行的运算写成函数。 过程与函数的区别: 过程 函数 作为一个独立的PL/SQL语句来执行 必须作为表达式的一部分来调用 头部声明时不需描述返回类型 头部声明时必须描述返回类型 不返回任何值 通过return语句返回一个值 sql语句(DML,如select、insert)不能调用过程 sql语句中可以调用函数 2、创建过程: 创建过程的语法: create [or replace] procedure 过程名 [(arg1 [mode] datatype1[,arg2 [mode] datatype2…])] is | as --声明部分 begin --过程主体部分 exception --异常处理部分 end 过程名; 解释:or replace选项表示若过程存在,则替换之;arg为参数名;mode分为三种类型(默认为IN):IN、OUT、IN OUT,IN类型的形参将数据传到过程中,OUT类型的形参在过程中被赋值,不能是数值,可以是变量,IN OUT类型具有IN和OUT两种类型的特性,不能是数值;datatype为参数的数据类型,

文档评论(0)

1亿VIP精品文档

相关文档