今天写了个sql语句
update sj_yx_zyyx set dwdm='100110011003', tcyy='sds', cslb1='1150', cslb2='1100',
cslb3='1170', dc='0.0', yz='12.0', mxq='0', sgdwdm='10204614',
(To_Char)(sxrq,'yyyy-mm-dd'))='2007-07-31', zyjd='sdssd' , zdgx='' , xbgx=''
, to_char(wgrq,'yyyy-mm-dd')='2007-07-31' , lrsj='2007-07-31' , lrr='admin',
bz='', mqjb='11', to_char(jjrq,'yyyy-mm-dd')='2007-08-05',
to_char(kjrq,'yyyy-mm-dd')='2007-08-01' where jh='ST1-1-9' and zyjhid='2007073134221171'
and to_char(rq,'yyyy-mm-dd')='2007-07-31' and hbbs='1'
在程序里执行的时候,报出
"java.sql.SQLException: ORA-01858: 在要求输入数字处找到非数字字符"错误,但是在orcal工具里面能够正常执行
求原因!
update sj_yx_zyyx set dwdm='100110011003', tcyy='sds', cslb1='1150', cslb2='1100',
cslb3='1170', dc='0.0', yz='12.0', mxq='0', sgdwdm='10204614',
(To_Char)(sxrq,'yyyy-mm-dd'))='2007-07-31', zyjd='sdssd' , zdgx='' , xbgx=''
, to_char(wgrq,'yyyy-mm-dd')='2007-07-31' , lrsj='2007-07-31' , lrr='admin',
bz='', mqjb='11', to_char(jjrq,'yyyy-mm-dd')='2007-08-05',
to_char(kjrq,'yyyy-mm-dd')='2007-08-01' where jh='ST1-1-9' and zyjhid='2007073134221171'
and to_char(rq,'yyyy-mm-dd')='2007-07-31' and hbbs='1'
在程序里执行的时候,报出
"java.sql.SQLException: ORA-01858: 在要求输入数字处找到非数字字符"错误,但是在orcal工具里面能够正常执行
求原因!
解决方案 »
- Oralce查询语句执行函数先后问题
- 请高手帮忙!
- 请教下oracle SQLplus 8.0 如何调出修改过的原始数据和数据语言。
- 我的oms可以通过sysman登陆,数据库节点也可以找到,但就是用sys不能连接数据库
- oracle触发器的写法
- (8771)/(8772) 替换为 a("8771")/a("8772") 采用正则表达式大批量更换
- Oracle SQL*Plus中通过文件-打开-打开SQL脚本怎么不执行?
- oracle 安装的错误
- 刚装了orcal8i,全局数据库的账户和密码是什么??
- 关于下载oracle的问题
- 求個取值復雜和古怪的寫法,大家幫幫忙啊 ̄
- 在oracle数据库中如何获得表的列名和列数
如果为字符型,可能要先 to_date 一下吧
看你java程序中是如何输入的了