使用CFQuery检索长文本(CLOB)

CFU*_*ser 5 coldfusion cfquery clob

CFQuery用来从Oracle DB中检索CLOB字段.如果CLOB字段包含小于~8000的数据,那么我可以看到<CFQuery >检索到的值(<cfdump>o/p),但是如果CLOB字段大小中的值超过8000个字符,那么它不会检索该值.在<cfdump>我可以看到检索为"空字符串"查询虽然Oracle数据库中存在的价值.

我在CFadim控制台中使用Oracle驱动程序,启用"启用长文本检索(CLOB)".和'启用二进制大对象检索(BLOB)."

将"长文本缓冲区(chr)"和"Blob缓冲区(字节)"值设置为6400000

有任何建议来检索全文吗?

bsa*_*zin 9

您是否在数据源配置中启用了CLOB字段?如果不确定你这样做.

  1. 转到coldfusion管理员
  2. 选择数据源
  3. 编辑您的数据源
  4. 点击高级设置
  5. 检查"启用clob"
  6. 保存数据源

您不应该为此重新启动CF.