甲骨文再選擇下列SQL選擇:動態表,我想運行列
SELECT ID,
NUMERATOR,
(SELECT m.COLUMNNAME FROM m.TABLENAME p WHERE p.numerator = m.numerator
) VALUE,
TABLENAME,
COLUMNNAME
FROM MainTable m;
它根本不能運行,當然目前的狀態,因爲Oracle不承認m.TABLENAME。有沒有可能以某種方式做這種事情?對於COLUMNNAME
也是如此 - 即使我暫時將表替換爲某個「真實」表,但在當前語法中,它僅輸出m.COLUMNNAME
中的值,而不是p中的值,名稱爲m.COLUMNNAME
。
希望我設法清楚它。
我想我的另一種方式是創建一個迭代第一個查詢結果的過程,併爲其中的每個執行另一個選擇來填充VALUE
列。這是我希望能做的最好的嗎?