谷歌搜索再多似乎找到了答案,這一個...填充光標與行類型變量
我試圖修改甲骨文存儲過程是目前拉動值了一些表,並將其移動到其他表格。
它是這樣定義的ROWTYPE變量:
myRow my_tbl%ROWTYPE;
眼下,存儲過程不用於填充行類型變量,然後用它來填充一個表中的一些邏輯:
INSERT INTO MY_TBL
( col1,
col2,
col3,
-snip-
)
VALUES (
myRow.aValue,
myRow.aValue2,
myRow.aValu3,
-snip-
)
而不是填充表,我想使用ROWTYPE來填充返回到Web應用程序的遊標。但是,我無法找到一種方法來執行此ROWTYPE - > REF CURSOR轉換。這可能嗎?如果沒有,是否有辦法用來自各種表格的數據並使用一些複雜的邏輯來手動填充遊標?我正在使用Oracle 10g。
謝謝!
是一個很好的書面記錄......我們只是光標一起工作。從理論上講,我可以用一個怪物查詢來做到這一點,但它會很難看!我希望能夠分解一點。在這種情況下,「從雙重選擇」語法看起來會是什麼樣子? –
我已經添加了一個從雙語法中選擇樣子的例子。 – Craig
在現實生活中,我們不會關閉遊標,我們會通過它或將其返回給消費者。 – APC