zoukankan      html  css  js  c++  java
  • 在过程中执行truncate table总是报语法错误

    源代码如下:

    BEGIN
    
    DECLARE i INT;
    DECLARE time_1 datetime;
    DECLARE ID_1 int;
    DECLARE charge_1 FLOAT;
    DECLARE length_1 FLOAT;
    DECLARE err_1 FLOAT;
    DECLARE RSSI_1 FLOAT;
    DECLARE stopflag INT DEFAULT 0;
    
    TRUNCATE TABLE 220_1_copy;
    DECLARE mycursor CURSOR FOR SELECT time,ID,charge,length,err,RSSI FROM 220_1 WHERE index_1 <100; DECLARE CONTINUE HANDLER FOR NOT FOUND SET stopflag=1; OPEN mycursor; REPEAT FETCH mycursor INTO time_1,ID_1,charge_1,length_1,err_1,RSSI_1; INSERT INTO 220_1_copy SET time=time_1,ID=ID_1,charge=charge_1,length=length_1,err=err_1,RSSI=RSSI_1; UNTIL stopflag=1 END REPEAT; CLOSE mycursor; END

    保存代码提示:

    改变红色代码 truncate table的位置就没事了如下:

    BEGIN
        #Routine body goes here..
    DECLARE i INT;
    DECLARE time_1 datetime;
    DECLARE ID_1 int;
    DECLARE charge_1 FLOAT;
    DECLARE length_1 FLOAT;
    DECLARE err_1 FLOAT;
    DECLARE RSSI_1 FLOAT;
    DECLARE stopflag INT DEFAULT 0;
    
    
    DECLARE mycursor CURSOR FOR SELECT time,ID,charge,length,err,RSSI FROM 220_1 WHERE index_1 <100;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET stopflag=1;
    
    TRUNCATE TABLE 220_1_copy;
    
    OPEN mycursor;
    REPEAT
        FETCH mycursor INTO time_1,ID_1,charge_1,length_1,err_1,RSSI_1;
        INSERT INTO 220_1_copy SET time=time_1,ID=ID_1,charge=charge_1,length=length_1,err=err_1,RSSI=RSSI_1;
        UNTIL stopflag=1 END REPEAT;
    CLOSE mycursor;
    END

    不知道为啥!!!

  • 相关阅读:
    对象工厂函数与构造函数
    H5案例学习笔记
    对象工厂函数与构造函数
    JS对象的创建与使用
    CSS浏览器兼容性写法小结
    网页布局二三事
    关于URL、Web的一些概念
    什么是单点登录及解决方法
    Django--model-数据库操作
    Vue端增删改查实现
  • 原文地址:https://www.cnblogs.com/flash610/p/14808403.html
Copyright © 2011-2022 走看看