作业帮 > 综合 > 作业

oracle sql语句传变量

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/28 10:01:35
oracle sql语句传变量
nvl((select sum(NETWEIGHT)
from ST_WEIGHTETL jl, ST_FUELCOMMDATA ab
where jl.DATANUM = ab.datanum
and jl.siteid = ab.siteid
and jl.orgid = ab.orgid
and ab.WEIGHTR_STATUS = '已确认'
and to_char(ab.WEIGHTTIME, 'yyyy-mm-dd') =

to_char(sysdate,'yyyy-mm-dd')
and ab.COMPANYNUM = ss.COMPANYNUM
and ab.YEARPLANTYPE = ss.YEARPLANTYPE),
0) as 日进煤量
nvl((select sum(NETWEIGHT)
from ST_WEIGHTETL jl, ST_FUELCOMMDATA ab
where jl.DATANUM = ab.datanum
and jl.siteid = ab.siteid
and jl.orgid = ab.orgid
and ab.WEIGHTR_STATUS = '已确认'
and to_char(ab.WEIGHTTIME, 'yyyy-mm') =
to_char(sysdate,'yyyy-mm')
and ab.COMPANYNUM = ss.COMPANYNUM
and ab.YEARPLANTYPE = ss.YEARPLANTYPE),
0) as 月进煤累计
如何把查询中设计到的系统时间的判断to_char(sysdate,'yyyy-mm-dd')换成一个时间类型的变量
急!
使用游标,单纯的SQL没法实现.
再问: 能说的详细点吗?
再答: 还是要看你实现什么功能,这个用法不是万能的。 Declare Cursor Cur_XX(V_Date in Date) is select ... from Table_Name where trunc(WEIGHTTIME)=V_Date; Begin For cx in Cur_XX(trunc(Sysdate)) Loop ..... End Loop; End;