MySQL使用上的几个小问题

MySql 码拜 8年前 (2016-07-12) 957次浏览
1. 动态 SQL 可以多语句么?
例如,本人动态拼了几个 SQL 在一个变量里面,然后用 EXECUTE 执行,结果发现是行不通的
SET @s = “select 1;select 2;”;
PREPARE st FROM @s;
EXECUTE st;
DEALLOCATE PREPARE st;
2. show  / 调用存储过程的结果能否可以直接到表?可以的话怎么做?
3. IF/WHILE 这些东东不能直接用么?也就是能否有相似于 MSSQL的处理方法,可以直接写复杂的批处理,而不是一定要弄成存储过程
4. 为啥提示没有这个函数(版本 5.7.13)
SELECT quote_identifier(“plain”);
解决方案

100

2. show  / 调用存储过程的结果能否可以直接到表?可以的话怎么做?
不能。
3. IF/WHILE 这些东东不能直接用么?也就是能否有相似于 MSSQL的处理方法,可以直接写复杂的批处理,而不是一定要弄成存储过程
必须放在存储过程中。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明MySQL使用上的几个小问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)