色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


MySQL 存儲過程替換 JSON 內容時,為什么會出現“大字段信息不存在”的錯誤?


avatar
小浪云 2024-11-08 275

MySQL 存儲過程替換 JSON 內容時,為什么會出現“大字段信息不存在”的錯誤?

mysql存儲過程替換json內容遇到的問題

一位開發者在使用mysql存儲過程時遇到了問題,無法替換json內容并顯示替換后的文本。問題代碼如下:

delimiter // drop procedure if exists `replacename`// create procedure replacename()  begin  declare c int default 0; declare r json ; declare id int default 0; declare i int default 0;  declare result cursor for select id,slider_image from `eb_store_product`;  select count(*) into c from eb_store_product; open  result;  repeat      set i = i + 1;     fetch result into id,r;      set @t = replace(json_extract(r,'$[0]'),'ceshi','chenggong');  until i >= c end repeat;  close result; select @t;  end//  call replacename();// delimiter ;
登錄后復制

運行該代碼后,會出現以下錯誤提示:

大字段信息不存在。

解決方案

問題出現在代碼中缺少對eb_store_product表中slider_image字段的更新。修改后的正確代碼如下:

DELIMITER // DROP PROCEDURE IF EXISTS `replacename`// CREATE PROCEDURE replacename() BEGIN     DECLARE c INT DEFAULT 0;     DECLARE r JSON;     DECLARE id INT DEFAULT 0;     DECLARE i INT DEFAULT 0;      DECLARE result CURSOR FOR SELECT id, slider_image FROM `eb_store_product`;      SELECT COUNT(*) INTO c FROM eb_store_product;     OPEN result;      REPEAT         SET i = i + 1;         FETCH result INTO id, r;          SET @t = REPLACE(JSON_EXTRACT(r, '$[0]'), 'ceshi', 'chenggong');          -- 更新 eb_store_product 表中的 slider_image 字段         UPDATE eb_store_product SET slider_image = JSON_REPLACE(r, '$[0]', @t) WHERE id = id;      UNTIL i >= c     END REPEAT;      CLOSE result;     SELECT @t; END// DELIMITER ;  CALL replacename();
登錄后復制

修改后的代碼中添加了update語句,用于更新eb_store_product表中對應行的slider_image字段,從而解決了替換json內容后無法顯示的問題。

相關閱讀

主站蜘蛛池模板: 娇小老少配xxxxx | 亚洲综合色丁香婷婷六月图片 | 亚洲精品国产三级在线观看 | 日本免费人做人一区在线观看 | 亚洲天码中字 | 人人玩人人添人人澡欧美 | 在线观看亚洲专区 | 簧片在线观看 | 国产又粗又猛又爽又黄的视频软件 | 夜夜精品视频 | 2018天天操 | 国产黄色在线观看 | 精品久久国产老人久久综合 | 开心婷婷激情 | 日韩免费观看一级毛片看看 | 老妇毛片久久久久久久久 | 久久tv免费国产高清 | 国产高清看片日韩欧美久久 | 激情另类国内一区二区视频 | 在线中文字幕网 | 久久福利精品 | 久久午夜影视 | 国内精品免费在线观看 | 欧美日韩一区二区在线观看 | 伊人影院在线播放 | 天天操穴 | 久久精品国产99国产精品亚洲 | 全免费a级毛片免费看视频免 | 美女毛片网站 | 国产精品 日韩 欧美 制服 | 一区二区中文字幕在线观看 | 99久久综合狠狠综合久久一区 | 黄色国产一级片 | 日韩精品一区二区三区中文字幕 | 天天射天天射 | 天天狠天天插 | 深深激情网| 久久99精品久久久久久青青91 | 一级免费黄色片 | 国产精品99精品久久免费 | 久久精品国产这里是免费 |