本人在开发我自己的大型OA软件过程中,需要改62个引擎类型为'InnoDB'的表一次性转化成MyISAM类型的表。

据说 Mysql开发商提供了一个Perl脚本,这里我用存储过程结合游标和动态SQL一次性实现。需要说明的是information_schema是MySql内置的系统数据库,而hxyoadb1是我自己的数据库。如果有人要进行转换,敬请先备份好自己的数据库,再把存储过程中的数据库修改成与自己数据库名称相一致(即将hxyoadb1改成你自己的数据库名),然后再执行本存储过程(即call  procedure proc_alerttableengine() )转换。

...