易截截图软件、单文件、免安装、纯绿色、仅160KB

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 连接Oracle 出错

<?php
  getenv("ORACLE_HOME");
  $conn=ocilogon("test","test","test_db");
  if($conn)  
  echo success;  
&nb ......

delphi 怎么将oracle的long raw 字段值 导入blob字段

delphi 怎么将oracle的long raw 字段值 导入blob字段

http://blog.csdn.net/zxf_feng/archive/2008/12/21/3571961.aspx
看看这个

引用
            vStream := TMemorySt ......

oracle impdp问题

数据泵导入报如下错误ORA-39016 不知道是什么原因,请指教....  谢谢'


Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
ORA-39016: Operation not supported when job is in EXECUTING ......

oracle入门配置

oracle连接啥这么复杂啊.
oracle 10g
用ps/sql dev怎么也连不上.
用sqlplus可以登陆.net manager之前测试连接了成功的.现在搞得也连接不了.
listener.ora:
SID_LIST_LISTENER =
  (SID_LIST =
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号