zoukankan      html  css  js  c++  java
  • mysql存储过程中declare 和set 定义变量的区别

    declare为对变量进行声明,声明必须制定变量的数据类型,只能写在过程的前面
    set是对变量赋值,可以放在过程的任何地方
    对没有declare声明过的变量赋值,该变量必须以加上@号,否则会报错

    DECLARE a INT; -- 如果放在下面语句之后,会报错

    SET a = (SELECT id FROM tb); -- 如果没有前面的声明,会报错

    SET @b = (SELECT title FROM tb);
  • 相关阅读:
    CSU 1122
    CSU 1256
    CSU 1240
    HDU 1874
    CSU 1004
    Problem F CodeForces 16E
    Problem E CodeForces 237C
    Problem C FZU 1901
    12-30
    2016-12-29
  • 原文地址:https://www.cnblogs.com/lxl57610/p/6716657.html
Copyright © 2011-2022 走看看