动态SQL在phpMyAdmin中工作吗?
我尝试了 http://www.youtube.com/watch?v=MiAwOoelu9k 中最基本的例子
例如,这些中的每一个都会抛出一个错误(单独尝试):
执行("从表中选择数据")
执行 sp_executesql N'从表中选择数据'
我在多个 Stackoverflow 流中找到了答案(如下所示)。 这取决于 phpMyAdmin 的版本,它必须是 v3.5.2.2 或更高版本。 这是因为 Dyanamic 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使用它?
MySQL 过程未创建/使用 phpmyadmin 工作mysql 过程未创建/使用 phpmyadmin 工作
如何在 phpMyAdmin 中查看我的存储过程?如何在 phpMyAdmin 中查看我的存储过程?
我在phpmyadmin中创建了几个存储过程,如何使用sql查询调用它们?我在phpmyadmin中创建了几个存储过程,如何使用sql查询调用它们?