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

时间:2018-12-04 12:10:56

标签: mysql pentaho pentaho-spoon

当我在MySql客户端(DBVisualizer)上运行此查询时,它将运行。 (它可以正常工作并100%工作)

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

当我在Pentaho中运行它时,在“执行SQL脚本”中出现此错误

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.S。我对Pentaho和Mysql客户端使用相同的凭据。

1 个答案:

答案 0 :(得分:0)

您使用的命令不会自动返回数据。在SQL中,INTO命令将从SELECT中复制数据,在另一个表中复制INTO,SQL所做的可能只是向您显示复制到目标表中的数据。

从查询中删除INTO @bd_max子句并运行它。