我想使用Oracle中的表創建存儲過程並且想要在SAS EG中訪問。想要創建帶有計算變量的新表的存儲過程
我有以下代碼。
create table xyz as
select * from (
select a,b,c,d
from table_name
)
pivot (MIN('X') for Variable_name in (
'PQR' as PQR, 'PGT' as PGT, 'KLD' as KLD,
'opd' as opd
)
)
order by Variable_name;
是否有可能將此表作爲存儲過程?如果不是,那麼請提出解決方案。
將表作爲存儲過程是什麼意思?你需要一個存儲過程,在運行時會創建一個表? – Nitish
也許你正在試圖創建一個視圖來執行該透視查詢,而不是在固定時間點上具有結果的表格?你可以有一個返回流水線表類型的函數,但是這裏的視圖看起來很合適。 –
@nitish是的,我想創建一個存儲過程,運行時將創建一個表格 。 –