You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Exasol 8通过WebSockets执行EXPORT语句报错,求可行方案

解决Exasol-driver-ts执行EXPORT语句报错的方案

针对你遇到的问题,这里有几个可行的解决方向:

  • 改用executeUpdate方法执行
    你当前用的execute方法是为处理返回结果集的查询设计的,而EXPORT INTO LOCAL这类语句不会返回结果集,驱动内部会因为找不到结果集相关属性抛出错误。换成executeUpdate方法执行该语句即可,这个方法专门用于处理无返回结果的SQL操作(比如DDL、导出、插入更新等)。

  • 给EXPORT语句追加一个简单查询生成结果集
    如果因为某些原因必须使用execute方法,可以在EXPORT语句后面拼接一个简单的SELECT语句,让驱动能拿到合法的结果集:

EXPORT table1 INTO LOCAL CSV FILE '/tmp/my_table.csv' COLUMN SEPARATOR = ';';
SELECT 1;

这样驱动会读取到SELECT返回的结果集,就不会触发numResults的未定义错误了。

  • 升级驱动到最新版本
    这个错误可能是旧版本驱动的兼容性bug,把@exasol/exasol-driver-ts升级到最新版,看看是否已经修复了无结果集语句的处理逻辑问题。

内容的提问来源于stack exchange,提问作者Alfonso Tienda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 17:34:53