gpt4 book ai didi

mysql - 如何在Google App Script中调用带有参数的MySQL存储过程?

转载 作者:行者123 更新时间:2023-11-29 09:35:49 27 4
gpt4 key购买 nike

我正在尝试使用参数调用MySQL存储过程并将获取的数据存储到结果集中。

  1. 如何使用参数调用存储过程
  2. 如何获取结果并将其存储在结果集中

我正在使用外部数据库 MySQL,服务器:MariaDB 。

var currentUser = Session.getActiveUser().getEmail();

var conn = Jdbc.getConnection('<connection string>');

var stmt = conn.createStatement();

var callstoredprocedure = "SET @p0='"+currentUser+"'; CALL DCCwebApp_getAllApprovedDocument (@p0);";
var mysqlquery = conn.prepareStatement(callstoredprocedure);


var resultSet = mysqlquery.executeUpdate();
var row = 1;
while (resultSet.next()) {
for (var col = 0; col < resultSet.getMetaData().getColumnCount(); col++) {
Logger.log(resultSet.getString(col + 1));
}
row++;
}
stmt.close();
conn.close();

使用参数调用存储过程后,我期待一个结果集。

最佳答案

var currentUser = Session.getActiveUser().getEmail();

var conn = Jdbc.getConnection('<connection string>');

var stmt = conn.createStatement();

var callstoredprocedure = "{call DCCwebApp_getAllApprovedDocument(?)}";
var mysqlquery = conn.prepareStatement(callstoredprocedure);

mysqlquery.setString(1, currentUser);

var resultSet = mysqlquery.executeQuery();

关于mysql - 如何在Google App Script中调用带有参数的MySQL存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57622566/

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