gpt4 book ai didi

mysql - Mirth:无法执行数据库查询

转载 作者:行者123 更新时间:2023-11-29 22:08:18 25 4
gpt4 key购买 nike

我的问题是:如果我将下面的查询字符串更改为select * from table;,它就可以正常工作。但如果我执行下面的查询字符串,它会抛出一个错误:

SQL error: Invalid column number. Cannot less than or equal zero.

这是代码:

columnHeader = " 'id', 'pat_name', 'pat_age' ";
var filename = $('serType') + $('serId') + ".csv";

var reporting_exportQuery = "select " + columnHeader +
" union all " +
"select * " +
"from " + $('serType') +
" into outfile 'C://mytest/reports/service reports/"+$('serType') + "/" + "" + filename + "' " +
"fields terminated by ',' " +
"lines terminated by '\\n';";

var test = "select * from Age;";
reporting_DBConn = DatabaseConnectionFactory.createDatabaseConnection('com.mysql.jdbc.Driver',:D);
logger.info(reporting_exportQuery);
var result = reporting_DBConn.executeCachedQuery(reporting_exportQuery);

最佳答案

您正在添加(联合)一列 columnHeader 与表中的所有列 (*)。你可以这样做

SELECT 'columnHeader',table_alias.* FROM TABLE table_alias...


var filename = $('serType') + $('serId') + ".csv";

var reporting_exportQuery =
"select 'columnHeader',table_alias.* " +
"from " + $('serType') table_alias+
" into outfile 'C://mytest/reports/service reports/"+$('serType') + "/" + "" + filename + "' " +
"fields terminated by ',' " +
"lines terminated by '\\n';";

var test = "select * from Age;";
reporting_DBConn = DatabaseConnectionFactory.createDatabaseConnection('com.mysql.jdbc.Driver','jdbc:mysql://localhost:3310/cnwlreports', :D);
logger.info(reporting_exportQuery);
var result = reporting_DBConn.executeCachedQuery(reporting_exportQuery);

关于mysql - Mirth:无法执行数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31946249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com