本帖最后由 purple 于 2012-11-16 10:51 编辑
我写了一个试图过滤的脚本总是报 ORA-00918: 未明确定义列 的错误- var contractname = getItemValueAsString("CONTRACT_NAME");
- var contractnum = getItemValueAsString("CONTRACT_NUM");
- var sql = "select co.*,pi.id,pi.domainid,pi.item_project_name item_project_name,pi.item_build_dept";
- sql += " from TLK_CONTRACT co ,TLK_PROJECT_INFO pi";
- sql += " where co.item_project_id = pi.id";
- if(contractnum != null && contractnum != ""){
- sql += " and co.item_CONTRACT_NUM = '"+ contractnum +"'";
- }
- if(contractname != null && contractname != ""){
- sql += " and co.ITEM_CONTRACT_NAME like '%"+ contractname +"%'";
- }
- sql;
复制代码 能帮我看一下为什么吗 |