mysql如何在不创建函数或者存储过程的时候单独执行块内的语句

DELIMITER$$USEtest$$CREATEPROCEDUREtest_liu()BEGININSERTINTOliu_testVALUE('aa','bb');... DELIMITER $$
USE test $$
CREATE PROCEDURE test_liu()
BEGIN
INSERT INTO liu_test VALUE ('aa','bb');
END $$
DELIMITER ;

如果我把上面的 create procedure 去掉,单独剩下 begin 和end 这部分内容。怎么样才能够让块单独执行呢? 回得来
展开
 我来答
huangxifeng607
推荐于2016-11-23 · TA获得超过163个赞
知道答主
回答量:59
采纳率:0%
帮助的人:39.2万
展开全部
mysql没有块的概念,单独的块,如下
BEGIN
INSERT INTO liu_test VALUE ('aa','bb');
END
这种块是不能执行的。
单独块执行最好的办法还是建存储过程,执行结束再删除存储过程 。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式