实现同一功能使用函数好还是用存储过程好?
按照不同条件取A.Price,B.Price,C.Price,D.WorkLength,E.WorkLength,Sysdate
由公式:mPrice = (A.Price+B.Price+C.Price)/3*((D.WorkLength+E.WorkLength)/2-Sysdate)
把mPrice存入F.Price中
那么在Oracle中把这个写成一个函数来调用好还是写成一个存储过程来调用好?为什么?
谢谢!
相关推荐
VC 函数库+各种功能的实现
VC 函数库,详细描述了各种功能的实现,可提供函数或功能的查询
Mysql存储过程和函数区别介绍
主要介绍了Mysql存储过程和函数的区别,需要的朋友可以参考下
MySQL存储过程和函数使用总结
什么是存储过程和函数 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程和函数的区别在于函数必须有返回值,而存储过程没有,存储过程的参数可以使用IN、OUT、INOUT类型,而函数的参数只能是IN类型的。如果有函数从其他类型的数据库迁移到MySQL,那么可能因此需要将函数改造成存储过程。 为什么使用存储过程和函数 在完成一个逻辑操作时,有时会执行多条SQL语句,此外这些SQL语句的执行顺序也不是固定的,它会根据条件的变化
Oracle中 关于数据库存储过程和存储函数的使用
存储过程和存储函数指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。存储过程没有返回值。存储函数有返回值 创建存储过程 用CREATE PROCEDURE命令建立存储过程和存储函数。 语法:create [or replace] PROCEDURE过程名(参数列表) AS PLSQL子程序体; 存储过程示例:为指定的职工在原工资的基础上长10%的工资 /*为指定的职工在原工资的基础上长10%的工资,并打印工资前和工资后的工资*/SQL> create or replace procedure raiseSalary(empid in num
oracle函数调用存储过程
oracle函数调用存储过程.doc


