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

funnyball 2004-03-19 01:14:11
用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中把这个写成一个函数来调用好还是写成一个存储过程来调用好?为什么?
谢谢!
...全文
39 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxwsoftware 2004-03-19
  • 打赏
  • 举报
回复
学习,帮你顶!!!!
ern 2004-03-19
  • 打赏
  • 举报
回复
我觉得无所谓,本质上差不多,只是返回值的问题而已
funnyball 2004-03-19
  • 打赏
  • 举报
回复
谢谢Up的帅哥
welyngj 2004-03-19
  • 打赏
  • 举报
回复
我觉得存储过程好,它可以降低网络流量。还有....(我不太清楚了)
伍子V5 2004-03-19
  • 打赏
  • 举报
回复
无所谓好坏
根据实际需要
一般说来
如果希望在SQL语句中用的
就是函数
其他的都用过程

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧