摘要:
一、过程与函数的主要区别:1.与函数不同,过程没有正式的返回类型;2.过程不能用作表达式或右操作数;3.不能在sql语句中调用过程。二、过程架构 过程实质上是一个具有void返回类型的函数。调用参数的性质决定了两种过程架构:传值模型和传址模型。传值模型接受值并执行某种任务,传址模型是接受值或引用来执行任务。当需要委派行为时可以选择传值模型,当需要共享或合作处理环境时可以选择传址模型。在委派行为中,输入全部被子例程消耗,并且不会像主调作用域返回任何结果,共享或合作处理则意味着对一个或多个主调作用域变量执行操作,合作处理不会消耗全部输入,但是对某些参数进行修改。传值过程传址过程事务作用域(概念十分 阅读全文
posted @ 2012-09-12 15:30
hbqi-seven
阅读(182)
评论(0)
推荐(0)
摘要:
函数通常用于返回特定的数据。其实质是一个有名字的PL/SQL块,作为一个schema对象存储于数据库,可以被反复执行。函数通常被作为一个表达式来调用或存储过程的一个参数,具有返回值。主要函数包括:确定性函数、支持并行的函数、管线表函数、结果缓存函数一、示例建立一个简单函数的语法 create or replace function three_paddles (a number:=0,b number:=0,c number:=0) return number is begin return (a-b)/c; end; /建立函数的几点注意事项1.指定参数数据类型时,不能指定其长... 阅读全文
posted @ 2012-09-12 14:01
hbqi-seven
阅读(415)
评论(0)
推荐(0)

浙公网安备 33010602011771号