大家好,我的需求是這樣的,在寫mysql存儲過程的時候,
在循環游標中的數據時,根據數據會繼續查詢相關記錄
#開始獲取游標的值
FETCH root_knowledge_cursor INTO _knowledge_id,_knowledge_code;
#此處查到的記錄會是多條!我可以采用什么樣的數據類型來存儲這多條記錄的結果(_childKids)?并將該結果進行遍歷,依次存儲到另一張表中?這就是我的問題
SELECT knowledge_id INTO _childKids FROM edu_knowledge k
WHERE k.knowledge_code
LIKE CONCAT(_knowledge_code,'%');
IF _childKids IS NOT NULL THEN
#此處希望可以循環 _childKids ,依次向表插入記錄
INSERT INTO a(rootKid,childKid) VALUES (_knowledge_id,_childKid);
#_childKid為遍歷_childKids 時取得的值
END IF;
UNTIL flag
END REPEAT;
CLOSE root_knowledge_cursor;
如果有表達不清楚的地方,還請大家指正!
沒有C幣懸賞不了,還請見諒!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com