1
我正在構建數據庫的SQL查詢,我試圖檢索VARRAY
的元素,該元素是另一個VARRAY
的元素的幾個對象的子對象。我能夠成功查詢的我的第一VARRAY
子對象像SQL在Oracle 11g數據庫中檢索子對象的varray元素
SELECT o.data_obj.DATA_DQI.SOURCE_NUMBER SOURCE_NUMBER
from RTRD_W.rtrd_pri, table(NOMNL) o;
但SOURCE NUMBER
結果是變長數組,我似乎無法獲得訪問它我試過語法正確的和元素:
SELECT o.data_obj.DATA_DQI.SOURCE_NUMBER SOURCE_NUMBER.SRC_REF_VA(1)
from RTRD_W.rtrd_pri, table(NOMNL) o;
我認爲它將檢索嵌入式varray中的第一個元素,但它說我的SQL語法中有一個錯誤。任何人都可以在我的語法中找到錯誤,或者顯示正在使用子對象的VARRAY元素的正確語法?
示例設置完美無缺!非常感謝您幫助我找到構建語法的正確方法 –