请问下面的符号好像有问题
str_PTmeter:='and upd1.unitcode like '''||unitcode||'''and e.storevalue like '''||storevalue|| ''' and b.InstallationDate like to_date('''||InstallationDate||''' ,''yyyy-mm-dd'')''';else null;end case;
上面有问题???
=and upd1.unitcode like 11 and e.storevalue like 11 and b.InstallationDate like to_date(2008-12-12,'yyyy-mm-dd')
str_PTmeter:='and upd1.unitcode like '''||unitcode||'''and e.storevalue like '''||storevalue|| ''' and b.InstallationDate like to_date('''||InstallationDate||''' ,''yyyy-mm-dd'')''';else null;end case;
上面有问题???
=and upd1.unitcode like 11 and e.storevalue like 11 and b.InstallationDate like to_date(2008-12-12,'yyyy-mm-dd')
'11%'这是要得到以11开头的数据
'%11'这是要得到以11结尾的数据
'%11%'这是要得到所有包含11的数据
还有可能就是你得到的串其实是'11'而不是11
所以上面的语句应当改为:
str_PTmeter:='and upd1.unitcode like '%'||unitcode||'%'