导航
  • 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试
  • 职位交流
  • 问答

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

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

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
社区公告
暂无公告