select p.folder_id, p.folder_name, p.local_path
from pdm_folder p
where p.local_path like
(select pp.local_path
from pdm_folder pp
where pp.folder_id = 0) ||''
and p.isactive = 1
执行错误:
SQL0132N LIKE 谓词或 POSSTR 标量函数无效,因为第一操作数不是字符串表达式或第二操作数不是字符串。
好像是说Like后面的表达式不能是这种嵌套另一个select的形式,请教各位大侠,这种问题如何解决呢该如何
------解决方案--------------------------------------------------------
like 不支持这种格式,你想实现的功能是什么?应该可以通过其它方式来实现。但不一定是用LIKE。
------解决方案--------------------------------------------------------
- SQL code
最好给出完整的表结构,测试数据,计算方法和正确结果.