当我在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客户端使用相同的凭据。
1条答案
按热度按时间idfiyjo81#
您使用的命令不会实际返回数据。在sql中,into命令将数据从select复制到另一个表中,sql所做的可能只是向您显示复制到目标表的数据。
从查询中删除into@bd\u max子句并运行它。