从返回的Oracle时间戳列中检索数据

 mobiledu2502908767 发布于 2023-02-07 13:44

我们有一个使用Oracle时间戳的ColdFusion 8(Linux)应用程序.我们刚刚从10g转换为Oracle 11g,我们现在在数据源上使用Oracle的瘦客户端.我们在选择了时间戳列的应用程序中收到错误.

似乎oracle.sql.TIMESTAMP正在返回类的对象.我通过转储列的内容来验证这一点.果然,它让我分解了对象的方法及其返回类型.但是,我似乎无法直接与此对象接口:


    SELECT timestampfld ...
    FROM myTable

getstuff.timestampfld包含一个对象.但是,这样做:


    #timestampfld.stringValue()#
    #timestampfld.dateValue()#

产生错误,表示无法找到这些方法.如何获取该对象中的数据?

来自评论的更新:

当我获取列值并将该DateFormat()函数应用于它.CF错误是"值类oracle.sql.timestamp无法转换为日期".当我执行时,我得到了类定义.

在检索到的列中,我似乎得到一个对象而不是字符串.当我cfdump列时,我得到oracle.sql.TIMESTAMP的OBJECT.转储列出了可用的方法和字段.当我cfout输出相同的变量时,会显示一个字符串.当我尝试对DataFormat()变量执行操作时,它会抱怨它不是日期.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有