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教学网站。