0

动态 SQL 在 phpMyAdmin 中有效吗?

我尝试了http://www.youtube.com/watch?v=MiAwOoelu9k中的最基本示例

例如,其中每一个都会引发错误(单独尝试):
EXEC ('SELECT data FROM table')
EXEC sp_executesql N'SELECT data FROM table'

4

1 回答 1

0

我在多个 Stackoverflow 流中找到了答案(如下所列)。这取决于 phpMyAdmin 的版本,需要 v3.5.2.2 或更高版本。这是因为动态 SQL 是存储过程的一部分。旧版本的 phpMyAdmin 允许您创建存储过程,但在 phpMyAdmin 中调用存储过程的能力需要 3.5.2.2 或更高版本。(来源:是否可以从 phpmyadmin 3.4.10.1 中运行存储过程?

对于那些使用旧版本的 phpMyAdmin 并需要使用动态 SQL 的人,可以使用 Workbench ( http://www.mysql.com/products/workbench/ )

对于那些使用 phpMyAdmin 3.5.2.2 或更高版本的人,要创建和调用存储过程,这里是其他用户的帖子:

如何使用phpmyadmin编写存储过程以及如何通过php使用?如何使用phpmyadmin编写存储过程以及如何通过php使用?

未使用 phpmyadmin 创建/运行 MySQL 程序 未使用 phpmyadmin 创建/运行MySQL 程序

如何在 phpMyAdmin 中查看我的存储过程?如何在 phpMyAdmin 中查看我的存储过程?

我在 phpmyadmin 中创建了几个存储过程,如何使用 sql 查询调用它们?我在 phpmyadmin 中创建了几个存储过程,如何使用 sql 查询调用它们?

于 2013-11-15T21:19:55.907 回答