首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 在Oracle8中通过DBLink存取Oracle9中Timestamp类型的问题
【标  题】:在Oracle8中通过DBLink存取Oracle9中Timestamp类型的问题
【关键字】:Oracle8,DBLink,Oracle9,Timestamp
【来  源】:http://www.blogjava.net/JiniMei/archive/2007/02/08/98630.html

在Oracle8中通过DBLink存取Oracle9中Timestamp类型的问题

今天在调试程序中,遇到一个“ ORA-03115: unsupported network datatype or representation ”的错误。问题已经解决,有一些心得体会。

?

环境:

Oracle 8.17 数据库一台, Oracle 9i 数据库一台,两者间建有一个 DBLink 将相关的 shema 连接起来。在 Oracle 9i 这一端有一个 Table A, 如下:

?

Field Name

Field Type

……

…..

confirm_time

Timestamp

?

creation_time

Date

?

……

?

情景:

有一个 Java 程序通过 JDBC 连接到 Oracle 8 那一端,现在这个应用程序需要通过 DBLink 访问 Oracle 9i 中的 Table A. 写下如下的查询语句:

?

select nvl(confirm_time, creation_time) from A@.....

?

该语句在 SQL Plus PL/SQL Developer )中执行能够完成并返回正确的结果,但将该语句放入 PreparedStatement 执行是,却得到错误:“ ORA-03115: unsupported network datatype or representation

?

原因分析:

Oracle 8 中还不存在 Timestamp 这样的数据类型,而无论是字段 confirm_time, 还是表达式 nvl(confirm_time, creation_time) 返回的都是 Timestamp 类型,故会得到 ORA-03115 的错误。(在 PL/SQL Developer 中为何不出错就不知道了,呵呵 …. 见笑见笑啦)

?

解决方法:

SQL 语句中将 Timestamp 转化为 Date 类型,如:

?

select nvl(to_date(to_char(confirm_time, “yyyy-mm-dd hh24:mi:ss”), “yyyy-mm-dd hh24:mi:ss”), creation_time) from A@........

?

?

?

Gmail 2.8GB免费邮箱开放注册:【上一篇】
TAU G2的错误信息:TSC0134: Transition must end with stop, nextstate or join action.:【下一篇】
【相关文章】
  • Fedora 4下成功安装Oracle9i
  • 用Oracle8的层次查询生成BOM树的实现方法
  • MySQL5.0的三种数据类型:DATETIME, DATE和TIMESTAMP的使用
  • oracle8 备份与恢复(exp/imp)
  • Win 2003 Server重新安装Oracle9i
  • oracle8i在redhat9的安装步骤
  • Oracle9中使用sqlplus连接远程数据库
  • oracle9204更改字符集步骤方法
  • Oracle9.2 Concepts Guide学习笔记(1221)
  • 使用SQL語法變更oracle9i的Apache端口
  • 【随机文章】
  • 启动SQL SERVER时自动执行存储过程
  • 天堂2 诗人防具武器技能实战技巧
  • JAVASCRIPT加密解密终级指南(5)
  • grub硬盘安装hiweed-debian-desktop_0.55
  • VC编程制作系统托盘程序
  • Composite UI Application Block - December 2005 Release
  • ?我刚才试过了,没成,是不是我哪
  • [原创]手把手教你源代码制作龙芯64位系统(交叉编译版本)
  • 火影319话中的鸣人风性质新忍术公布
  • AutoCAD应用技巧44例
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.