0
我需要驗證轉換的數據,不同的值和記錄計數。我想編寫語句,以便我可以輸入表名,然後檢索它的列並在查詢中使用它們以獲取其不同的值(實際值,而不僅僅是計數多少個不同值)以及它們的計數。ORACLE SQL CURSOR/FOR LOOP
我想我需要for循環CURSOR或CURSOR,創造這樣的事情:
declare
cursor field_name
is
select COLUMN_NAME
from user_tab_cols
where table_name='TABLE1'
c_field_name field_name%ROWTYPE;
BEGIN
OPEN field_name
loop
fetch field_name INTO c_field_name;
exit when field_name%NOTFOUND;
end loop;
CLOSE field_name;
end;
然後使用上述類似
select field_name, count(*)
from table1
group by field_name
我是否需要創建運行查詢2循環語句?我還沒有創建一個,並且無法完全獲取上下文來獲得我的結果。
的計數一起打印一個所有列的所有值由一個有什麼阻止你在2個查詢中獲得不同的值和計數,然後在關鍵字段上將它們連接在一起?在去做多個循環之前,我會嘗試使用動態SQL。 –
如果您可以編輯以顯示您可能期望的一些示例輸出,那麼可以更好地說明您想要實現的功能。 – BriteSponge