一个SQL引发的血案,在线等

zdm1999 2006-10-31 10:34:33
select office_name,sales_incharge_name,article_no,
article_name,process_location,sale_yearmonth,
customer_cd,customer_info,
contract_section,customer_type, sale_amount_notax,
purchase_amount_notax,
income_amount_notax,
request_amount,income_amount ,
F_GetRemainAmount('200609','200609','200609',request_amount,income_amount,office_name,'1') one,
F_GetRemainAmount('200609','200609','200609',request_amount,income_amount,office_name,'0') two,
F_GetRemainAmount('200609','200608','200608',request_amount,income_amount,office_name,'0') three,
F_GetRemainAmount('200609','200607','200607',request_amount,income_amount,office_name,'0') four,
F_GetRemainAmount('200609','200604','200606',request_amount,income_amount,office_name,'0') five,
F_GetRemainAmount('200609','200510','200603',request_amount,income_amount,office_name,'0') six,
F_GetRemainAmount('200609','200410','200509',request_amount,income_amount,office_name,'0') seven,
F_GetRemainAmount('200609','198008','200409',request_amount,income_amount,office_name,'0') eight,
from v_testtest


问题:
前一百条记录,ONE,TWO,THREE,FOUR,SIX,SEVEN,EIGHT 8列值返回都是正确的
100条记录后返回的都是0了,其它列值都是正确的。
F_GetRemainAmount 是一个函数,,里面调用了另个一个函数。

如果从V_TESTTEST一条条的执行这个SQL,没有问题的
...全文
219 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小兽 2006-10-31
  • 打赏
  • 举报
回复
函数写的有问题吧?

17,086

社区成员

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

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