zoukankan      html  css  js  c++  java
  • mysql 存储过程comment后面加参数报错(解决办法)

    CREATE DEFINER=`root`@`%` PROCEDURE `yszx_addtest_columnComment`()
    BEGIN

    DECLARE t1 VARCHAR(32);
    DECLARE t2 VARCHAR(32);
    DECLARE t3 VARCHAR(255);
    DECLARE a TEXT;
    DECLARE s int DEFAULT 0;

    DECLARE columns CURSOR FOR SELECT table_name, column_name FROM information_schema.columns
    WHERE table_schema ='cenmds' AND (table_name LIKE 'yszx_qy%' OR table_name LIKE 'yszx_report%')
    AND column_name != 'sys_id' AND column_name != 'requestSn' AND (column_comment IS null OR column_comment = '');

    DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET s=1;
    OPEN columns;
    FETCH columns into t1,t2;
    SELECT column_comment INTO t3 FROM yszx_col_to_comment WHERE column_name = t2 ORDER BY (id+0) DESC LIMIT 1;
    while s <> 1 DO
    set a = concat('ALTER TABLE ',t1,' MODIFY COLUMN ',t2,'VARCHAR(255) COMMENT ?');
    PREPARE q from @a;
    EXECUTE q using @t3;
    DEALLOCATE PREPARE a;

    FETCH columns into t1,t2;
    end WHILE;

    CLOSE columns;

    END

  • 相关阅读:
    C#几个经常用到的字符串的截取
    写入Log错误日志
    AES 加密与解密
    支付宝小额免密支付和代扣区别:原来如此
    Sql server --触发器
    yum、ip、等命令无法不全子命令解决
    3、VNC
    6、DHCP
    2、OpenSsh
    VIM的使用
  • 原文地址:https://www.cnblogs.com/winddogg/p/14156324.html
Copyright © 2011-2022 走看看