为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
你好,我们在做mysql迁移适配,现在我们的表是有自增列的,想给插入值,我们每次insert之前 都把insert翻译生两条
比如mysql中是:
INSERT INTO create_table_test(ID, NAME) VALUES (1, 'NAME')
我在达梦中翻译成执行这两条
BEGIN
EXECUTE IMMEDIATE 'SET IDENTITY_INSERT create_table_test ON'
EXECUTE IMMEDIATE 'INSERT INTO create_table_test(ID, NAME) VALUES (1, 'NAME')"
END
这样适配有什么问题吗
Dm 也支持MySQL式的自增语法,建表的时候把identity(1,1)改成auto_increament
EXECUTE IMMEDIATE 'INSERT INTO create_table_test( NAME) VALUES ( 'NAME')"
去掉ID列也行~