pentaho“无法从结果集获取行”错误

oyjwcjzk  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(451)

当我在mysql客户机(dbvisualizer)上运行这个查询时,它会运行(它的功能和工作100%)

SELECT
    MAX(birth_date) AS max_bd
INTO
    @bd_max 
FROM
   employees.birthdays
WHERE
    gender= 'male';

当我在pentaho中运行它时,在“executesql脚本”中我得到这个错误

2018/11/04 10:44:08 - job_update_birthdays - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : An error occurred executing this job entry : 
2018/11/04 10:44:08 - job_update_birthdays - Couldn't get row from result set
2018/11/04 10:44:08 - job_update_birthdays - ResultSet is from UPDATE. No Data.

p、 我对pentaho和mysql客户端使用相同的凭据。

idfiyjo8

idfiyjo81#

您使用的命令不会实际返回数据。在sql中,into命令将数据从select复制到另一个表中,sql所做的可能只是向您显示复制到目标表的数据。
从查询中删除into@bd\u max子句并运行它。

相关问题