创建存储过程 - SQL

时间:2015-05-04 11:33:25

标签: mysql mysql-workbench

两个问题。

我需要创建一个名为SITE_SP的程序,以计算' SHOWSITE'中的记录数量。表

然后我需要运行site_sp程序来显示' SHOWSITE'中的记录数量。表。我猜这里是EXEC site_sp。

到目前为止,我所拥有的只是(我知道这不是正确的,但我能做的就是这一切,我真的被困了)。 DROP PROCEDURE IF EXISTS site_sp; CREATE PROCEDURE site_sp 开始 选择* FROM showite END;

任何帮助表示赞赏。我以前曾经问过,但似乎没有得到任何积极的反馈,所以我跳过了这个问题并做了其他的,但这个我无法解决。

1 个答案:

答案 0 :(得分:0)

一个解决方案应该是创建一个包含结果的临时表:

DROP PROCEDURE IF EXISTS site_sp;
CREATE PROCEDURE site_sp BEGIN DROP TABLE IF EXISTS tmp_result;
CREATE TABLE tmp_result SELECT COUNT(*) FROM showsite END//
delimiter ;