我正在使用CFQuery
从Oracle DB中检索CLOB字段。如果CLOB字段包含小于~8000的数据,那么我可以看到<CFQuery >
检索到值(<cfdump>
o / p),但是如果CLOB字段大小中的值超过8000个字符,然后它不检索值。在<cfdump>
中,我可以看到检索到的查询为“空字符串”,尽管该值存在于Oracle DB中。
我在CFadim控制台中使用Oracle驱动程序,启用了“启用长文本检索(CLOB)”。和'启用二进制大对象检索(BLOB)。 “
将'长文本缓冲区(chr)'和'Blob缓冲区(字节)'值设置为6400000
检索全文的任何建议?
答案 0 :(得分:9)
您是否在数据源配置中启用了CLOB字段? 如果不确定你这样做。
您不需要为此重新启动CF.
答案 1 :(得分:0)
不知道你是否找到了问题的解决方案,但对我来说这是一个驱动程序问题:那么你需要更新jdbc驱动程序。看看这个技术说明Updated DataDirect JDBC drivers (version 3.4)