如何将oracle中sql查询语句改写成存储过程

时间:2021-05-09 09:36:50

oracle一个sql查询语句:select a.dqbm 电器编码,a.dqmc 电器名称,b.ghdw 供货单位,a.xsrq 销售日期,a.xssl 销售数量,a.xsje 销售金额 from vw_dqxs a,ghdw b where a.dqbm=b.dqbm and dqbm in('7548','3422') and a.xsrq between '20130101'and '20130201'
(注释:销售金额、销售数量、电器编码为number,其他为varchar2)。
以上语句可以顺利执行,本人现在刚开始学习plsql存储过程,想问各位高手以上查询如何改写成存储过程啊,谢谢啊

8 个解决方案

#1


你单独一个查询语句 存储过程也没什么意义

#2


百度一找一大把的存储过程实例 语法

#3


oracle一个sql查询语句:select a.dqbm 电器编码,a.dqmc 电器名称,b.ghdw 供货单位,a.xsrq 销售日期,a.xssl 销售数量,a.xsje 销售金额
 from vw_dqxs a,ghdw b 
where a.dqbm=b.dqbm and dqbm in('7548','3422') 
and a.xsrq between '20130101'and '20130201'
(注释:销售金额、销售数量、电器编码为number,其他为varchar2)。

将这条语句稍微整理一下,更好看些。

#4


引用 1 楼 lu010610 的回复:
你单独一个查询语句 存储过程也没什么意义

刚开始学习plsql,想先由简单开始,谢谢你的建议

#5


何不用游标和临时表

#6


熟悉熟悉语法,结构 就不是很难了

#7


能一条语句完成,就不必用存储过程了

#8


plsql = n个sql +逻辑

#1


你单独一个查询语句 存储过程也没什么意义

#2


百度一找一大把的存储过程实例 语法

#3


oracle一个sql查询语句:select a.dqbm 电器编码,a.dqmc 电器名称,b.ghdw 供货单位,a.xsrq 销售日期,a.xssl 销售数量,a.xsje 销售金额
 from vw_dqxs a,ghdw b 
where a.dqbm=b.dqbm and dqbm in('7548','3422') 
and a.xsrq between '20130101'and '20130201'
(注释:销售金额、销售数量、电器编码为number,其他为varchar2)。

将这条语句稍微整理一下,更好看些。

#4


引用 1 楼 lu010610 的回复:
你单独一个查询语句 存储过程也没什么意义

刚开始学习plsql,想先由简单开始,谢谢你的建议

#5


何不用游标和临时表

#6


熟悉熟悉语法,结构 就不是很难了

#7


能一条语句完成,就不必用存储过程了

#8


plsql = n个sql +逻辑