我是mySQL存储过程的新手,我正在尝试将所有视图从一个数据库复制到另一个数据库。我已设法获取要复制的视图列表,但我不确定如何在新数据库中创建视图。我目前正在尝试SHOW CREATE VIEW命令,我可以看到运行命令的结果:
SHOW CREATE VIEW detailview
如何将“创建视图”列的值存储到商店过程中的变量中?
答案 0 :(得分:0)
您无法从SHOW CREATE VIEW读取值并使用SQL语言将它们传递给存储过程。 MySQL不允许它。
但你可以尝试在你的应用程序中执行它(php,c#,...)。读取您需要的所有值(CREATE VIEW语句),然后执行它们。