转换表和其他表

问题描述:

插入我有一个表:转换表和其他表

----------------------- 
Name | Age | Gender | 
----------------------- 
abc | 22 | m  | 
pqr | 26 | m  | 
xyz | 33 | f  | 
----------------------- 

,我想将其插入到另一张表:

Value Variable 

name  abc 
age  22 
gender m 
name  pqr 
age  26 
gender m 
name  xyz 
age  33 
gender f 

我怎样才能做到这一点在PL/SQL? 如果我的表格包含数百万条记录,我该怎么做?

+2

你的问题告诉你,你什么都不知道PLSQL。因此,最好在开始时参考一本书或PLSQL教学网站。 –

insert into other_table (value, variables) 
select 'name', name from your_table 
union all 
select 'age', age from your_table 
union all 
select 'gender', gender from your_table 
+0

我想要像这样插入第一个表值到第二个表中。 – swapnilPrakash

+0

你是什么意思? –

您不需要PL/SQL。只是:

insert all 
    into other_table (thing_name, thing_value) values ('name', name) 
    into other_table (thing_name, thing_value) values ('age', age) 
    into other_table (thing_name, thing_value) values ('gender', gender) 
select name, age, gender from some_table; 
+0

非常感谢你William Robertson ... – swapnilPrakash

+0

http://*.com/help/someone-answers –