1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
--
-- MY_TAB_3_COLS (Table)
--
CREATE TABLE MY_TAB_3_COLS
(
ROW_IND INTEGER,
COL_1 NUMBER,
COL_2 NUMBER
);
Insert into MY_TAB_3_COLS
(ROW_IND, COL_1, COL_2)
Values
(1, 100, 200);
Insert into MY_TAB_3_COLS
(ROW_IND, COL_1, COL_2)
Values
(2, 250, 123);
Insert into MY_TAB_3_COLS
(ROW_IND, COL_1, COL_2)
Values
(3, 365, 147);
Insert into MY_TAB_3_COLS
(ROW_IND, COL_1, COL_2)
Values
(4, 851, 145);
COMMIT;
--
SELECT new_col_1
, new_col_2
, new_col_3
, new_col_4
FROM MY_TAB_3_COLS
MODEL RETURN UPDATED ROWS
DIMENSION BY (row_ind)
MEASURES (col_1, col_2, 0 new_col_1, 0 new_col_2, 0 new_col_3, 0 new_col_4)
RULES
(new_col_1 [0] = col_1[1],
new_col_2 [0] = col_1[2],
new_col_3 [0] = col_1[3],
new_col_4 [0] = col_1[4],
new_col_1 [1] = col_2[1],
new_col_2 [1] = col_2[2],
new_col_3 [1] = col_2[3],
new_col_4 [1] = col_2[4]) |
Partager