oracle 无效的月份
insert into BookSort ("ID","TITLE","MAINBIBLIOTABID","TIMES","COUNTS") values (1,'搜索引擎',3,'2009-10-21',1)
上面的sql语句,用java的eclipse执行会报oracle的无效的月份错误,该怎么办呀?
几个月前我已经解决了这个问题,
oracle在其他机器上,我远程连接,当时使用sqlplus,cmd,执行包含时间的insert sql语句 都会报oracle的无效的月份错误,然后改oracle的时间设置,客户端的时间设置,然后就好了,再也没报错, 现在我用java的eclipse执行时间的插入语句,发现又报错了, 而同样是这句话我用sqlplus客户端执行就正确。
用to_date()函数试试
程序需要保持通用性,在oracle和sqlserver都能执行,所以不能to_date()
在存之前用JAVA把他格式成日期格式
select count(*) from MainBiblioTab_IndexTab where arrivalTime >= to_date('2008-10-26')在java里执行
仍然报错误:java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配
但在plsql里执行没有错误,3楼的方法可行,但1楼的to_date为什么执行不了?
oracle 与 sqlserver 是不能做到完全通用的 有些特殊情况 最好是判断用了哪个数据库 然后用不同的sql语句
to_date('2008-10-26','yyyy-mm-dd')
要不就to_date 要不就在数据表里的字段变成string
可能的原因是:
arrivalTime 在sqlserver里是字符串格式,执行WHERE (ArrivalTime >= '2008-10-26')居然可以执行。
但转到oracle里arrivalTime 还是字符串格式,所以执行时间语句就老错。
7楼说对,oracle里真可以执行 select
相关问答:
<?php
getenv("ORACLE_HOME");
$conn=ocilogon("test","test","test_db");
if($conn)
echo success;
&nb ......
delphi 怎么将oracle的long raw 字段值 导入blob字段
http://blog.csdn.net/zxf_feng/archive/2008/12/21/3571961.aspx
看看这个
引用
vStream := TMemorySt ......
数据泵导入报如下错误ORA-39016 不知道是什么原因,请指教.... 谢谢'
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
ORA-39016: Operation not supported when job is in EXECUTING ......
oracle连接啥这么复杂啊.
oracle 10g
用ps/sql dev怎么也连不上.
用sqlplus可以登陆.net manager之前测试连接了成功的.现在搞得也连接不了.
listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
......