gpt4 book ai didi

java - 如何在mysql工作台中调用过程

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

DELIMITER //
CREATE PROCEDURE temp ( empId INT)
BEGIN
DECLARE var_etype VARCHAR(36);

SELECT
emptype = QOUTE(emptype)
FROM
dms_document
WHERE
id = empid;
SELECT
emptype,
CASE
WHEN emptype = 'P' THEN doctype
ELSE 'No Documents required'
END
FROM
dms_report
WHERE
pilot = 1;
End//
DELIMITER ;

我已成功创建此过程,但当我尝试调用它时,出现错误 1305:函数database.temp 不存在。我正在尝试使用以下语句进行调用:

SET @increment = '1';

select temp( @increment)

但是我得到了错误,请告诉我哪里出错了。

最佳答案

这就是你如何调用它,使用关键字call,然后是过程的名称

 call procedureName(params);

调用创建字符串

String sqlString = "procedureName("+?+")"; //in case of Integers


String sqlString = "procedureName('"+?+"')";//in case of Integers
bring the parameter in prepared statement.

关于java - 如何在mysql工作台中调用过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31108051/

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