收藏
回答

关于腾讯云开发环境的 mysql 的语法

问题模块 框架类型 问题类型 操作时间 AppID
管理后台 小程序 需求 2018-05-18 wx45e4c007679e4312

- 需求的场景描述(希望解决的问题)

在phpMyAdmin mysql 中写:

declare temp_cur cursor for select f_user_id from table_test where f_user_id=1;

报错:


错误

静态分析:


分析时发现1个错误。


Unrecognized statement type. (near "declare" at position 0)

SQL 查询: 文档


declare temp_cur cursor for select f_user_id from table_test where f_user_id=1


MySQL 返回: 文档


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare temp_cur cursor for select f_user_id from table_test where f_user_id=1' at line 1


- 希望提供的能力

请问 这怎么解决?


最后一次编辑于  2018-05-18  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 呆若木鸡
    呆若木鸡
    2018-05-18

    怎么解决?

    2018-05-18
    赞同
    回复
  • 小锟
    小锟
    2018-05-18

    https://dev.mysql.com/doc/refman/8.0/en/declare.html

    DECLARE is permitted only inside a BEGIN ... END compound statement and must be at its start, before any other statements.是否没有BEGIN和END?

    2018-05-18
    赞同
    回复