數(shù)據(jù)倉庫 oracle存儲過程中循環(huán)forin是如何使用的?
oracle存儲過程中循環(huán)forin是如何使用的?1、定義帶參數(shù)的游標(biāo):cursor cur(v_codetype ldcode.Codetype%TYPE) isselect * from ldco
oracle存儲過程中循環(huán)forin是如何使用的?
1、定義帶參數(shù)的游標(biāo):cursor cur(v_codetype ldcode.Codetype%TYPE) isselect * from ldcode where codetype = v_codetype --定義游標(biāo)定義游標(biāo)格式:cursor 游標(biāo)名稱(變量定義) is 查詢語句2、編寫for循環(huán)部分:--游標(biāo)for循環(huán)開始for temp in cur("llmedfeetype") loop--temp為臨時(shí)變量名,自己任意起--cur("llmedfeetype")為"游標(biāo)名稱(傳入的變量)"Dbms_Output.put_line(temp.Code) --輸出某個(gè)字段,使用"變量名.列名"即可。end loop--游標(biāo)for循環(huán)結(jié)束3、最后,點(diǎn)擊DBMS Output標(biāo)簽頁查看結(jié)果,如圖所示,這樣就可以解決問題了。
oracle存儲過程中利用游標(biāo)打印臨時(shí)表中內(nèi)容?
你用的是那個(gè)游標(biāo)沒用,稍微修改一下。定義也不要。OPEN CUR_BANKBOOK for "select RIQI,Currency,Summary,Amount from detailD_E order by RIQI"for cur_balance IN cur_BANKBOOK LOOP改成for cur_balance IN (select RIQI,Currency,Summary,Amount from detailD_E order by RIQI ) loop