为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:-- 菜单 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('测试', '4', '1', 'user', 'system/user/index', 1, 0, 'C', '0', '0', 'system:user:list', '#', 'admin', sysdate(), '', null, '用户信息菜单');
-- 按钮父菜单ID
SELECT @parentId := LAST_INSERT_ID();
-- 按钮 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('用户信息列表', @parentId, '1', '#', '', 1, 0, 'F', '0', '0', 'system:user:list', '#', 'admin', sysdate(), '', null, '');
mysql可以把第一条插入语句的自增长id查询到赋值给变量SELECT @parentId := LAST_INSERT_ID(),以供下面的插入语句使用,达梦需要用什么函数
测试语法是支持的
DECLARE之后,需要在BEGIN END里写语句体,如:
DECLARE LAST_INSERT_ID INTEGER;
BEGIN
SELECT @@parentId INTO LAST_INSERT_ID;
END;
语法可以参考DM SQL程序设计手册
问题验证中,请耐心等待。