皈依舞
函数一般都是对数据的简单处理,可以方便复用。举个简单例子,比如要对一个数字N做比较复杂的运算,而且需要多次使用,那么建立函数get_N(number);在每次需要这个结果的时候都可以调用函数来处理比如 select get_N(n) from dual;而不需要每次都把整个计算过程都做一次。存储过程主要是处理一些复杂的业务,比如一个生成订单的过程,我需要记录订单表,日志表,更新客户信息表,更新客户积分等等的操作。那可以把这些操作都放在一个存储过程中实现。每次生成订单,只需要通过程序调用一下存储过程就可以了。而不需要通过程序去多次链接数据库,每次执行对一个表的操作。