Oracle sql输出格式

Oracle sql输出格式,sql,oracle,Sql,Oracle,我在表格中有数据 Empid old_sal new_sal old_minsal new_minsal 1234 100 1000 10 999 ..... 我的要求是以以下格式获取数据: Empid Property old_val new_val 1234 Sal 100 1000 1234 Minsal 10 999 ....... 如何获取这种格式的数据。有没有可能或者我

我在表格中有数据

Empid old_sal new_sal old_minsal new_minsal
1234    100       1000     10      999
.....
我的要求是以以下格式获取数据:

Empid Property    old_val   new_val
1234    Sal         100       1000
1234    Minsal      10         999
.......

如何获取这种格式的数据。有没有可能或者我应该改变表格结构。请给我一些建议

使用
union all


解释你是如何从第一张桌子中得到第二张桌子的。
select empid, 'Sal' property, old_sal old_val, new_sal new_val from test 
union all
select empid, 'MinSal', old_minsal, new_minsal from test