Jay*_*zzi 4 oracle coldfusion coldfusion-9
根据CF9 cfquery文档,我应该能够在cfquery结果中返回oracle ROWID.
我在所有方面都失败了,它根本不会返回任何身份或生成的密钥
我正在使用jdbc oracle瘦客户端,有人能指出我在正确的方向吗?
如果您使用ColdFusion附带的Oracle驱动程序之一,那么您应该能够从ColdFusion查询对象中的RESULT结构访问GENERATEDKEY.由于您使用的是JDBC Oracle瘦客户端驱动程序(使用"添加新数据源>其他"设置数据源),然后输入JDBC配置,您无权访问文档中描述的RESULT结构.
当我们使用带有CF8的MS JDBC驱动程序时,我遇到了同样的问题.在使用内置SQL驱动程序转换为CF9之后,我们能够更新代码以正确引用RESULT结构.
您必须编写INSERT语句以同时选择ROWID的值,您应该能够从最终查询对象中检索它.