Sql 将一行转换为3行并插入到表中
我有一个带有DB链接的select查询,它从另一个DB中检索每行15列。 我想分割检索到的行,并将数据插入三个不同的表中 例如:Sql 将一行转换为3行并插入到表中,sql,oracle,pivot,unpivot,Sql,Oracle,Pivot,Unpivot,我有一个带有DB链接的select查询,它从另一个DB中检索每行15列。 我想分割检索到的行,并将数据插入三个不同的表中 例如: SELECT column1, column2, column3, .... , column15 FROM table_x@db_link; 选择查询结果:第01-15列 目标表: 表ABC:第01-05列; 表XYZ:第06-10列; 表PQR:第11-15列 请建议一种方法来做到这一点。我在Oracle 11g DB上 谢谢 您正在描述: 您正在描述: INS
SELECT column1, column2, column3, .... , column15 FROM table_x@db_link;
选择查询结果:第01-15列
目标表:
表ABC:第01-05列;
表XYZ:第06-10列;
表PQR:第11-15列
请建议一种方法来做到这一点。我在Oracle 11g DB上
谢谢 您正在描述:
您正在描述:
INSERT ALL
INTO ABC VALUES (column1, column2, column3, column4, column5)
INTO XYZ VALUES (column6, column7, column8, column9, column10)
INTO PQR VALUES (column11, column12, column13, column14, column15)
SELECT column1, column2, column3, .... , column15
FROM table_x@db_link;