为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:window10
【CPU】:
【问题描述】*:
mysql存储过程中有这么一段内容:
#注意很重要,将连成成的字符串赋值给一个变量(可以之前没有定义,但要以@开头)
set @col6=col6;
#预处理需要执行的动态SQL,其中stmt是一个变量
PREPARE stmt FROM @col6;
#执行SQL语句
EXECUTE stmt;
#释放掉预处理段
deallocate prepare stmt;
涉及到mysql定义了用户变量,在达梦中上述语句应该如何翻译过来?
-- 定义动态sql变量v_col6
DECLARE v_col6 VARCHAR(16383);
begin
--给变量赋值
SET v_col6 := col6;
--执行动态sql
EXECUTE IMMEDIATE v_col6;
end;
https://eco.dameng.com/docs/zh-cn/start/migrate-mysql-dm.html