实现同一功能使用函数好还是用存储过程好?
用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中把这个写成一个函数来调用好还是写成一个存储过程来调用好?为什么?
谢谢!