两个问题。
我需要创建一个名为SITE_SP的程序,以计算' SHOWSITE'中的记录数量。表
然后我需要运行site_sp程序来显示' SHOWSITE'中的记录数量。表。我猜这里是EXEC site_sp。
到目前为止,我所拥有的只是(我知道这不是正确的,但我能做的就是这一切,我真的被困了)。 DROP PROCEDURE IF EXISTS site_sp; CREATE PROCEDURE site_sp 开始 选择* FROM showite END;
任何帮助表示赞赏。我以前曾经问过,但似乎没有得到任何积极的反馈,所以我跳过了这个问题并做了其他的,但这个我无法解决。
答案 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 ;