如果說,我需要一個回圈諾干次的存盤程序,回圈條件從資料表a中的某個欄位,然后根據這個欄位從資料表b獲取我需要的值最后填入資料表c中,這樣的設計要怎樣實作,請大神提供一些思路。
uj5u.com熱心網友回復:
CREATE PROCEDURE TESTIS
BEGIN
FOR ZDB IN SELECT * FROM B WHERE COLB IN (SELECT ZDA FROM A) LOOP --遍歷兩個表
INSERT INTO C VALUES(ZDB.ZD1,ZDB.ZD2,ZDB.ZD3); --將回圈資料插入
END LOOP;
COMMIT;
END;
大概是這樣,調整一下。
uj5u.com熱心網友回復:
為啥不直接插入呢,而要做遍歷查詢呢。uj5u.com熱心網友回復:
能一條sql搞定的盡量不要復雜化轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87733.html
標籤:開發
