我用来在mysql中创建存储过程的代码-
DELIMITER //
DROP PROCEDURE IF EXISTS triage_report;
CREATE PROCEDURE triage_report (IN testing VARCHAR(20))
BEGIN
SELECT a.id, a.normalizedaccountnumber, a.org_id,a.lastsuccess,a.lateststatementdate,a.nepdate
FROM account_data AS a
WHERE a.id < testing;
END //
分隔符;
我收到以下错误。如何纠正这个问题?
0 124 14:28:40 创建过程 triage_report (测试 VARCHAR(20)) 开始 SELECT a.id、a.normalizedaccountnumber、a.org_id、a.lastsuccess、a.lateststatementdate、a.nepdate FROM account_data AS a 援助地点 < testing
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 5 行 0.000 秒的 '' 附近使用的正确语法
我想将帐户 ID 作为输入传递给 sp triage_report
“分隔符”是改变分隔符的短语。将 DROP 语句向前移动并声明它。
DROP PROCEDURE IF EXISTS triage_report;
DELIMITER //
CREATE PROCEDURE triage_report (IN testing VARCHAR(20))
BEGIN
SELECT a.id, a.normalizedaccountnumber, a.org_id,a.lastsuccess,a.lateststatementdate,a.nepdate
FROM account_data AS a
WHERE a.id < testing;
END //