首页 热点资讯 义务教育 高等教育 出国留学 考研考公

mysql存储过程在游标中怎么使用变量作为表明

发布网友 发布时间:2022-04-26 14:18

我来回答

2个回答

热心网友 时间:2022-04-07 16:11

(1)CONCAT()//字符连接
(2)CONCAT_WS()//使用指定的分隔符进行字符连接
(3)FORMAT()//数字格式化
(4)LOWER()//转化小写
(5)UPPER()//转换大写
(6)LEFT()//获取左侧字符
(7)RIGHT()//获取右侧字符
(8)LENGTH()//取得字符串长度
(9)LTRIM(),RTRIM(),TRIM()//删除前导、后续空格或者指定字符
(10)REPLACE()//替换
(11)SUBSTRING()//字符串截取
(12)[NOT] LIKE//模式匹配——百分号%代表任意个字符;下划线_代表任意一个字符

热心网友 时间:2022-04-07 17:29

我也是在找这个的答案。看到的答案是可以定义一个视图。

CREATE PROCEDURE curdemo(tblName VARCHAR(100))
     BEGIN
       DECLARE done INT DEFAULT 0;
       DECLARE b,c INT;
   #下面的v_test是视图
        DECLARE cur1 CURSOR FOR SELECT id FROM v_test;
       DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
    #新建一个视图
       drop view if exists v_test ;
       set @sql=concat("create view v_test as select * from ", tblName);
       PREPARE stmt1 FROM  @sql;
       EXECUTE stmt1 ;
       DEALLOCATE PREPARE stmt1;
    
       OPEN cur1;
    
       REPEAT
        FETCH cur1 INTO b;
         select b;
      UNTIL done END REPEAT;
    
      CLOSE cur1;
     END

来源csdn

也可以搜索关键字 游标动态参数 之类可以找到更多结果

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com