ld_date =dec(left(em_dt.text,4)+mid(em_dt.text,6,2))
select sum(c_uqty) into :ld_uqty from table1 WHERE TTYPE = 'U' AND Titem = :ls_Titem AND Tdate like '%' + :ld_date +' %' using sqlca;
请问我这里的这个Like语句要怎么处理呀
------解决方案--------------------
like 后面应该字符吧 因为在sql里面都是这样写的like '%XXX%'
------解决方案--------------------
string ls_date
ls_date =left(em_dt.text,4)+mid(em_dt.text,6,2)
select sum(c_uqty)
into :ld_uqty
from table1
WHERE TTYPE = 'U' AND Titem = :ls_Titem AND Tdate like '%' + :ls_date +' %'
using sqlca;
------解决方案--------------------
如果tdate 为Decimal类型,你可以这么写:
ld_date =dec(left(em_dt.text,4)+mid(em_dt.text,6,2))
select sum(c_uqty) into :ld_uqty from table1
WHERE TTYPE = 'U' AND Titem = :ls_Titem
AND to_char(Tdate,'yyyymm') like '%' + :ld_date +' %' using sqlca;