实现同一功能使用函数好还是用存储过程好?

funnyball funnyball 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用Java开发语言,对Oracle数据库要实现同一功能,如:

按照不同条件取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 函数库,详细描述了各种功能的实现,可提供函数或功能的查询

DayThinking

Mysql存储过程和函数区别介绍

主要介绍了Mysql存储过程和函数的区别,需要的朋友可以参考下

weixin_38584731

MySQL存储过程和函数使用总结

什么是存储过程和函数   存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。   存储过程和函数的区别在于函数必须有返回值,而存储过程没有,存储过程的参数可以使用IN、OUT、INOUT类型,而函数的参数只能是IN类型的。如果有函数从其他类型的数据库迁移到MySQL,那么可能因此需要将函数改造成存储过程。   为什么使用存储过程和函数   在完成一个逻辑操作时,有时会执行多条SQL语句,此外这些SQL语句的执行顺序也不是固定的,它会根据条件的变化

weixin_38526751

Oracle中 关于数据库存储过程和存储函数的使用

存储过程和存储函数指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。存储过程没有返回值。存储函数有返回值  创建存储过程      用CREATE PROCEDURE命令建立存储过程和存储函数。      语法:create [or replace] PROCEDURE过程名(参数列表) AS         PLSQL子程序体;  存储过程示例:为指定的职工在原工资的基础上长10%的工资 /*为指定的职工在原工资的基础上长10%的工资,并打印工资前和工资后的工资*/SQL> create or replace procedure raiseSalary(empid in num

weixin_38623009

oracle函数调用存储过程

oracle函数调用存储过程.doc

奋斗之际
评论 5
收藏 已收藏
分享
返回顶部
funnyball
Oracle 17,133 成员 55,258 内容