strQuery =" update "+dbInfo.getDB4SQL()+"temp_detail "
+" set a1 = (select NVL(sum(foe03f),0) from "+dbInfo.getDB4SQL() +"fom05 "
+" where foe00c = '"+args[0].trim()+"' and fpd01c = foe01c and reportid= '"+reportid+"');";
語句時沒問題的
+" set a1 = (select NVL(sum(foe03f),0) from "+dbInfo.getDB4SQL() +"fom05 "
+" where foe00c = '"+args[0].trim()+"' and fpd01c = foe01c and reportid= '"+reportid+"');";
語句時沒問題的
解决方案 »
- axis (405)Method Not Allowed
- jsp小问题
- java怎样计算一个String类型的数学表达式?
- 声明jtable用的是JTable(Object[][] object,String[] string)构造方法,那应该如何添加行呢?
- 谁能帮我看看(《java编程思想》里的例子)
- 怎么样才可以连续读对象不出界啊
- 我有两个filter.一个是用来检验登录的.一个是检验权限的.(不想合并在一起).我如何在web.xml中确定他们被访问的顺序?
- 在线等待有关数据连接的问题!!!
- 如何得到jradiobutton是否被选定呢?
- 救命阿,為什麼不允許ps.setDate(1,null),在線等候!!!非常感謝
- main()括号中是什么参数!
- Jbuilder中如何引用别人开发的包?
stmtSP = connSP.createStatement();
stmtSP.execute(strQuery);
strQuery =" update "+dbInfo.getDB4SQL()+"temp_detail "
+" set a1 = (select NVL(sum(foe03f),0) from "+dbInfo.getDB4SQL()+"fom05 "
+" where foe00c = '"+args[0].trim()+"' and fpd01c = foe01c and reportid = '"+reportid+"');";
stmtSP.executeUpdate(strQuery);
例如:select * from tablewhere ...仔细检查。
好的习惯,字符串前后加空格。
(不要你自己写好的理想中的SQL语句去执行)看看这句SQL文行不行。我直觉
是语句本身的语义没错,语法错了。也就是,你在执行前,真正执行的语句
有问题。