当前位置: 首页 > news >正文

Hana数据库 No columns were bound prior to calling SQLFetch or SQLFetchScroll

在php调用hana数据库的一个sql时报错了,查表结构的sql:

select * from sys.table_columns  where table_name = 'VBAP' 

SQLSTATE[SL009]: <<Unknown error>>: 0 [unixODBC][Driver Manager]No columns were bound prior to calling SQLFetch or SQLFetchScroll (SQLFetchScroll[0] at /webserver/php74/src/ pdo_odbc/odbc_stmt.c:559)                        

经查,是 odb_stmt.c中这段代码的问题:

if (colsize < 256 && !S->going_long) {// ......
} else {// ......
}

改为如下:

if (1) {// ......
} else {// ......
}

然后重新编译pdo_odbc.so即可。 

编译的方法是:

./configure --prefix=/usr/local/unixODBC --includedir=/usr/local/include --libdir=/usr/local/lib -bindir=/usr/local/bin --sysconfdir=/usr/local/etc  --with-pdo-odbc=unixODBC,/usr/

然后

make && make install 

这时,在pdo_odbc的modules目录下就编译出来了pdo_odbc.so ,

把这个so拷贝到php的extensions目录下,如果已经有旧的就覆盖 ,

然后重启 php-fpm,在我的环境中是这样的:

killall php-fpm

然后进入php-fpm可执行文件所在目录,执行:

./php-fpm

即可

现在再查这个sql就ok了:

相关文章:

  • 谷歌seo营销服务有哪些服务?
  • Java ArrayList类
  • Share-ChatGPT官网UI/文件上传/联网搜索/GPTS 一并同步
  • 【408直通车】(考研数一、二、三合集)线性代数公式全覆盖
  • 自动驾驶-如何进行多传感器的融合
  • DMA知识
  • selenium元素定位--xpath定位--层级与逻辑组合定位
  • VUE3——reactive对比ref
  • 阿里云子域名配置,且不带端口访问
  • unity实现2D主角视野锥解决方案
  • 部标JT808车辆定位监控平台单服务器13.6万接入压力测试记录(附源码)
  • 面试题-Elasticsearch集群架构和调优手段(超全面)
  • 谷粒商城——缓存——SpringCache
  • 计算机网络——网络基础1
  • 在django中使用kindeditor出现转圈问题
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【Linux系统编程】快速查找errno错误码信息
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • crontab执行失败的多种原因
  • JavaScript类型识别
  • Redis学习笔记 - pipline(流水线、管道)
  • Selenium实战教程系列(二)---元素定位
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 从setTimeout-setInterval看JS线程
  • 分类模型——Logistics Regression
  • 计算机在识别图像时“看到”了什么?
  • 利用jquery编写加法运算验证码
  • 判断客户端类型,Android,iOS,PC
  • 如何设计一个微型分布式架构?
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 用jQuery怎么做到前后端分离
  • 数据库巡检项
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #、%和$符号在OGNL表达式中经常出现
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (2)MFC+openGL单文档框架glFrame
  • (31)对象的克隆
  • (6)添加vue-cookie
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (二)斐波那契Fabonacci函数
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (转)nsfocus-绿盟科技笔试题目
  • (转)菜鸟学数据库(三)——存储过程
  • (转)树状数组
  • (转)四层和七层负载均衡的区别
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET MVC之AOP
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .NET序列化 serializable,反序列化
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?