sql是update table set a=:a,b=:b where id =:id
参数:
OracleParameter[] parameters = {
new OracleParameter("id",OracleType.Number,4),
new OracleParameter("a",OracleType.DateTime),
new OracleParameter("b",OracleType.VarChar,50),
}parameters[0].value = id;
parameters[1].value = a;
parameters[2].value = b;
正确的
sql改成update table set a=sysdate,b=:b where id =:id
报错ora-01036:非法的变量名/编号。参数中去掉a参数后正确。问题是我这样改了好几个表,有的不用去掉参数也不报错。怎么回子事?
参数:
OracleParameter[] parameters = {
new OracleParameter("id",OracleType.Number,4),
new OracleParameter("a",OracleType.DateTime),
new OracleParameter("b",OracleType.VarChar,50),
}parameters[0].value = id;
parameters[1].value = a;
parameters[2].value = b;
正确的
sql改成update table set a=sysdate,b=:b where id =:id
报错ora-01036:非法的变量名/编号。参数中去掉a参数后正确。问题是我这样改了好几个表,有的不用去掉参数也不报错。怎么回子事?
解决方案 »
- oracle 小计运算,如何正确显示想要的结果!!
- 想了解sap的架构
- 在哪里可以下载oracle 11g forms builder,急>>>>>>>>>>>>
- 请教动态update更新问题
- 高手进来!在线等待阿===安装OAS出现的问题
- Oracle SQL优化问题
- 删除表空间时,提示:not logged on.
- 求教 Oracle Net8 8.0.5 是一个什么东东,用来做啥,哪里能得到。
- 我想做一个自增索引从99001开始没输入1条纪录自动增加1,请问这个SQL语句怎么写,谢谢!!
- 修改数据表的存储扩展属性为unlimited后,数据表联结超慢
- 只有一位小数时,如何加0????
- Oracle 11g 合并多列为一列数据显示
你的变量名,是不是与以前的有重复