gpt4 book ai didi

mysql - 从 oracle 到 mySQL

转载 作者:行者123 更新时间:2023-11-29 22:42:42 25 4
gpt4 key购买 nike

对于 oracle 和 mySQl,我必须删除所有以“USER_”开头的表:

对于 Oracle,我确实是这样的:

BEGIN
FOR c IN ( SELECT table_name FROM user_tables WHERE table_name LIKE 'USER_%' )
LOOP
EXECUTE IMMEDIATE 'DROP TABLE ' || c.table_name;
END LOOP;
END;

mySQL 中应该是什么?

最佳答案

对于 mySQL,你确实喜欢这样:

  SELECT CONCAT('DROP TABLE `',t.table_schema,'`.`',t.table_name,'`;') AS stmt
FROM information_schema.tables t WHERE
t.table_name LIKE 'USER_%%' ESCAPE '\\'
ORDER BY t.table_name

这仅返回删除查询!

关于mysql - 从 oracle 到 mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com