2014-03-06 58 views
0

我有一個情況從版本無與倫比的列中的數據

vno  name sal  deptno  - - - - - - - - 
-------------------------------------------------------------------- 
1  XXX  1000 10   - - - - - - - - 
2  YYY  1000 10   - - - - - - - - 

這裏下面

SELECT *解釋,我需要它返回unmacthed列名以及數據過於簡單的PLSQL代碼。

我需要以下的輸出:

vno  1  2 
name xxx yyy 

這裏我列和數據都是以通用的。

+0

列名在系統視圖USER_TAB_COLS中可用。 UNPIVOT或PIVOT可能很有用(我會首先嚐試UNPIVOT)。 –

回答

0

select vno,name from version where column_name!='your variable'; //希望它可以工作

+0

你好,在這裏我不知道我的桌子有多少列。我有58個表適用於相同的情況 –

+0

對不起,我沒有經歷過這樣的問題,但你不能這樣做: var tablename =「顯示從db_name完整表」]; select * from version where!!= tablename; – user2273146