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”);
例如,本人动态拼了几个 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的处理方法,可以直接写复杂的批处理,而不是一定要弄成存储过程
必须放在存储过程中。
不能。
3. IF/WHILE 这些东东不能直接用么?也就是能否有相似于 MSSQL的处理方法,可以直接写复杂的批处理,而不是一定要弄成存储过程
必须放在存储过程中。