有个问题
StringBuilder str = new StringBuilder();
str.Append(" select wipid,to_date(substr(txntimestamp, 0, 8) ||substr(txntimestamp, 10, 6), 'yyyy-mm-dd hh24:mi:ss') txntimestamp,userid_out ,");
str.Append(" to_date(substr(trackintime, 0, 8) ||substr(trackintime, 10, 6), 'yyyy-mm-dd hh24:mi:ss') trackintime,userid_in,productid,process,subplan,step,lastlocation,lotquantity,detaileddescription,ResonCode from v_eqplotcomment2_wip");
str.Append(" where 1=1 " + strEqpName + " and txntimestamp >='" + strStartTime + "' and txntimestamp <='" + strEndTime + "' ");
前台的一段代码。
问题是,前台web页能查出来结果,我在plsql里执行select * from jsmc.v_eqplotcomment2_wip where txntimestamp='20150517 090016000' 好长时间都不出结果。
plsql里比前台还慢。是什么原因,v_eqplotcomment2是个视图
------解决思路----------------------
1、你确认前台拼接出来的sql和你PLSQL执行的完全一样吗
2、查看plsql里面执行计划