zoukankan      html  css  js  c++  java
  • 关于MySQL存储过程中遇到的一个错误

    执行结果:

    查询:create procedure test1(out var varchar(200)) comment '操作变量' begin set var='MySQL%Orcle%DeLL%IBM'; select replace(var,'%'...
    
    共 0 行受到影响
    
    执行耗时 : 0 sec
    传送时间 : 0.064 sec
    总耗时 : 0.065 sec
    --------------------------------------------------
    
    查询:delimiter;
    
    
    错误代码: 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 'delimiter' at line 1

    SQL语句为:

    DELIMITER //
    CREATE PROCEDURE test1(OUT var VARCHAR(200))
    COMMENT '操作变量'
    BEGIN
        
        SET var='MySQL%Orcle%DeLL%IBM';
        SELECT REPLACE(var,'%','|') INTO var;
    
    END
    //
    DELIMITER;

    解决办法:

      解决方法很简单,但也很不理解。 就是在 DELIMITER后面,';'分号前面,加一个空格 !这是个完全不知所谓的解决方法。

  • 相关阅读:
    Spring-Cloud之Feign
    Spring-Cloud之Ribbon原理剖析
    Spring-Cloud之Ribbon
    Spring-Cloud之Eureka
    显示列表
    顶点缓存对象(VBO)
    OpenGL观察轴
    OpenGL顶点数组
    OpenGL投影矩阵
    OpenGL变换
  • 原文地址:https://www.cnblogs.com/Maple-leaves/p/4803634.html
Copyright © 2011-2022 走看看