易截截图软件、单文件、免安装、纯绿色、仅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 ......

介绍Oracle和mysql的书 - Oracle / 非技术区

我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......

visual c#无法连接oracle???

大家好,在开发的时候,遇到这样的问题:

未能加载文件或程序集“Oracle.DataAccess, Version=10.1.0.200, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。系统找不到指定的文件。 ......

oracle impdp问题

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


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

ORACLE安装问题

oracle安装时,在进行检测时,提示网络监测未成功,需要安装虚拟网卡

但是我们办公室同样配置的两台电脑,为什么一台出现网络监测未成功,而另一台机子就没有出现这种情况

在什么情况下,会出现网络监 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号