`
小网客
  • 浏览: 1244273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql之存储过程错误:ERROR 1337 (42000): Variable or condition declaration after cursor

    博客分类:
  • DB
 
阅读更多

错误信息:

ERROR 1337 (42000): Variable or condition declaration after cursor or handle

错误原因:

所有的声明变量应该放到游标后

解决:

    DECLARE name VARCHAR(64);
     -- 遍历数据结束标志
    DECLARE done INT DEFAULT FALSE;
    DECLARE tables_cur CURSOR FOR select 。。。;
    -- 将结束标志绑定到游标
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;

里面有两个概念:

cursor和handler

0
1
分享到:
评论

相关推荐

    Mysql导出存储过程

    ErrorCode: 1418 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_...

    Mysql导出存储过程.docx

    This function has none of DETERMINISTIC, NOSQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) ...

    MySQL 线上运维常见错误、疑难问题录

    在尝试执行某些SQL函数或存储过程时,可能会遇到错误代码1418:“This function has none of DETERMINISTIC, NOSQL, or READS SQL DATA in its declaration and binary logging is enabled”。 **原因分析**: 此...

    lua-5.3.4.tar.gz Mylua-5.3.4.tar.gz lua生成动态库 lua包管理 pkgconfig PKG_CONFIG_PATH

    默认编译后,再回头编译vlc开源库,发现:lua/demux.c:55:13: 错误:implicit declaration of function ‘luaL_checkint’; did you mean ‘luaL_checkany’ 经过查找后发现,此gcc中宏定义没有生效,可能加载顺序出...

    PDO::errorCode讲解

    - `PDO::errorInfo()`:提供关于上一次数据库操作的更详细的错误信息,包括错误代码和错误消息。 - `PDO::setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION)`:设置 PDO 错误模式为异常,使 PHP 抛出一个...

    Codewarrior编译出现的错误以及解决方法

    文档《单片机技术初步实践》提供了有关Codewarrior在编译过程中可能遇到的C语言语法错误及其解决方法。以下是针对文档中列出的具体错误及其解决方法的详细说明。 1. C1000错误:非法的标识符列表出现在声明中 描述...

    yaffs_vfs.c, android

    fs/yaffs2/yaffs_vfs.c:2383:2: error: implicit declaration of function 'get_sb_bdev' fs/yaffs2/yaffs_vfs.c: At top level: fs/yaffs2/yaffs_vfs.c:2390:2: error: unknown field 'get_sb' specified in ...

    Quartus调试常见问题

    #### 二、错误2: Error(10158): Verilog HDL Module Declaration error **错误描述**: 当尝试编译一个Verilog模块时,出现“Error(10158): Verilog HDL Module Declaration error”提示,具体指出某端口未被声明为...

    Oracle 存储过程

    Oracle 存储过程是数据库管理系统Oracle中的一种重要特性,它允许开发者在数据库中编写一系列的SQL和PL/SQL语句,形成一个可重复使用的代码块。存储过程可以提高应用程序的性能,减少网络流量,增强安全性,并提供更...

    keil常见错误.pdf

    keil常见错误 main.c(35): warning: #128-D: ...initSpi.c(6): error: #268: declaration may not appear after executable statement in block main.c(31): warning: #223-D: function "initNvic" declared implicitly

    开启bin-log日志mysql报错的解决方法

    然而,在开启bin-log时,可能会遇到一些问题,比如在创建存储过程时出现的错误:`ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging...

    修复RzBorder.pas Number of elements differs from declaration

    RzBorder.pas Number of elements differs from declaration TRzLEDCharacters 在装完Raize控件之后编译老是出如下错误: [Pascal Error] RzBorder.pas(1429): E2072 Number of elements (125) differs from ...

    oracle存储过程语法

    Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写包含SQL语句和PL/SQL块的可重复使用的代码段。这些过程可以执行各种复杂的业务逻辑,提高数据处理的效率和应用程序的性能。在本篇内容中,...

    比较完整的一个创建Oracle存储过程的例子

    创建存储过程的基本语法是 `CREATE OR REPLACE PROCEDURE procedure_name (parameter_list) AS declaration_section BEGIN executable_section EXCEPTION exception_handling END;` 在这个例子中,`CREATE OR ...

    汇编语言常见错误DOC文档

    汇编语言常见错误总结 本文档总结了汇编语言编程中常见的错误信息,涵盖了编译连接等多方面的错误类型。通过本文档,程序员可以快速地定位和解决汇编语言编程中遇到的常见错误。 错误1: Block nesting error 嵌套...

    FPGA的常用错误提示是

    Error(10278): Verilog HDL Port Declaration error at ir_ctrl.v(11): input port "ir" cannot be declared with type "<avariable datatype, e.g. reg>" **解析**: “Error(10278)”表示输入端口“ir”的声明...

    Quartus常见错误分析、警告分析

    四、Error: VHDL Interface Declaration error 这个错误的主要原因是由于信号类型的设置不正确,例如将out定义为buffer。要解决这个问题,可以根据需要正确地设置信号的类型,以避免错误。 五、Error: Node ...

    python基于flask框架期末大作业之教务管理系统

    首先,我们需要设计数据库模型,如SQLite或者MySQL,来存储各类教务数据。接着,通过Flask-SQLAlchemy扩展,我们可以方便地进行数据库操作。 在学生信息管理模块,我们将创建表单以输入、编辑和删除学生信息,这...

    invalid variable declaration(解决方案).md

    invalid variable declaration(解决方案).md

    STM32F103 MAX31865程序.zip

    在这个项目中,开发者使用了STM32F103C8T6型号的芯片,该芯片拥有64KB闪存和20KB SRAM,适用于对存储需求适中的应用。 MAX31865是一款精密RTD(电阻温度检测器)放大器,专为连接PT1000或类似传感器设计。PT1000是...

Global site tag (gtag.js) - Google Analytics