【问题标题】:How to use or declare Cursors in Phpmyadmin?如何在 Phpmyadmin 中使用或声明游标?
【发布时间】:2021-11-17 18:38:14
【问题描述】:

我正在看书Sams Teach Yourself SQL in 10 Minutes (Fifth Edition)学习SQL。

我浏览了Cursors 的章节并尝试在 phpmyadmin

中执行以下查询
DECLARE CustCursor CURSOR
FOR
SELECT * FROM Customers
WHERE cust_email IS NULL;

得到了这个错误:

无法识别的语句类型。 (在位置 0 的“DECLARE”附近)

我尝试在 StackOverflow 上搜索很多甚至是问题,但找不到任何可以解决问题的答案。一些谈话是关于分隔符的,但我无法解决这个问题,我才知道DELIMITER is not a MySQL command.

【问题讨论】:

    标签: mysql sql phpmyadmin


    【解决方案1】:

    问题不在于 PhpMyAdmin,而在于您的 sql 命令的语法。

    游标只能在过程中声明。你不能用光标写一个简单的选择并执行,这会抛出错误。

    看一下线程: MySql Cursor - Creating a procedure 要么 Mysql Stored procedure with cursor

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      • 2018-01-16
      • 1970-01-01
      • 2014-03-06
      相关资源
      最近更新 更多