首页 > 数据库技术 > 详细

PHP 使用 pdo 操作oracle数据库 报错

时间:2019-10-25 14:55:47      阅读:67      评论:0      收藏:0      [点我收藏+]
## SELECT UNID,NAME,NAME_XML  WHERE UNID>=10 AND UNID<=15  ## 在10到15这5条数据中不为空数据
php: symbol lookup error: ...php/lib/php/extensions/no-debug-non-zts-20170718/pdo_oci.so: undefined symbol: GC_ADDREF

原因: oracle数据库中字段类型有 CLOB 和 SYS.XMLTYPE 这2中类型
解决办法:
我的字段 NAME 是 CLOB 类型; NAME_XML 是 SYS.XMLTYPE 类型
SELECT UNID,NAME,NAME_XML FROM TABLE_NAME WHERE UNID>=10 AND UNID<=15

SELECT UNID,TO_CHAR(a.NAME_XML.getclobval()) as NAME_XML  FROM TABLE_NAME WHERE UNID>=10 AND UNID<=15

SELECT UNID,TO_CHAR(a.NAME),TO_CHAR(a.NAME_XML.getclobval()) as NAME_XML FROM TABLE_NAME WHERE UNID>=10 AND UNID<=15

 

技术分享图片

PHP 使用 pdo 操作oracle数据库 报错

原文:https://www.cnblogs.com/dafei4/p/11737733.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!