PB如何使用for循环语句将oracle数据表里的多条相同记录进行合并?

PB如何使用for循环语句将oracle数据表里的多条相同记录进行合并?,第1张

不需要循环,一句sql语句就可以了,你可以把这个查询结果直接用视图方式保存在数据库中

select sum(药品编码),药品名称,单价,sum(数量),sum(金额) from 明细表 group by 药品编码

我觉得你这个既然是明细表,应该有个单据编号之类的字段,汇总应该以单据为单位吧

1.你把用户名设置成全局变量(比如设置为ls_name)

2.你登陆时不是要验证用户名和密码吗,那就一定会得到ls_name的值

3.你在后面的系统随便哪个地方都可以直接调用ls_name,你想在哪显示就在哪显示了.

可以用datawindow , datastore获取

也可以直接使用sql into语句获取

例如:

SELECT emp_name, emp_salary

INTO :emp_name_var, :emp_salary_var

FROM employee WHERE emp_id = :emp_id_var

对于sql语句,如果返回多行,你得使用指针

按F1,HELP会告诉你怎么做,:)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6694798.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存