Oracle 转换表格并插入其他表格

Oracle 转换表格并插入其他表格,oracle,plsql,Oracle,Plsql,我有一张桌子: ----------------------- Name | Age | Gender | ----------------------- abc | 22 | m | pqr | 26 | m | xyz | 33 | f | ----------------------- 我想把它插入到另一个表中: Value Variable name abc age 22 gender m na

我有一张桌子:

-----------------------
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中实现这一点?
如果我的表包含数百万条记录,我该怎么做呢?

这不需要PL/SQL。只是:

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
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;

我想用这种方式将第一个表的值插入第二个表。这是什么意思?您的问题表明您对PLSQL一无所知。因此,最好在开始时参考一本书或PLSQL教学网站。