a表的欄位fieldName保存著b表的列名
問題:先從a表查出列名,如何再用這些列名查出b表的資料,謝謝!
select (select fieldName from a ) from b??


uj5u.com熱心網友回復:
需要用到動態陳述句execute immediate 'select '|| select wmsys.wm_concat(fieldname) from a ||' from b';
uj5u.com熱心網友回復:
oracle動態陳述句不允許直接select查詢多行回傳,只能創建臨時表再查詢了
execute immediate 'create table test as select '|| select wmsys.wm_concat(fieldname) from a ||' from b';
select * from test;
uj5u.com熱心網友回復:
寫個存盤程序回傳動態游標,在程式中迭代處理轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/8468.html
標籤:開發
上一篇:有關oracle技術
