我们可以在mysql的程序外部声明游标吗

时间:2019-10-14 08:41:08

标签: mysql

我无法声明游标。 光标在mysql中的意义是什么

declare c1 cursor for select name from record
  

错误1064(42000):您的SQL语法有错误;检查   与您的MySQL服务器版本相对应的手册   在“声明从记录中选择名称的c1游标”附近使用的语法   第1行

2 个答案:

答案 0 :(得分:0)

是的,您可以在存储过程,存储函数和触发器中使用MySQL游标。

供参考-Cursor in - procedure , functions and triggers

答案 1 :(得分:0)

在存储程序内部使用游标浏览结果集(即,在存储程序外部不可用)。

请记住,SQL是基于集合的,因此,请首先考虑是否可以使用常规方法(选择/插入/更新/删除)解决您要执行的任务。通过游标序列化查询应该是最后的解决方案。