将一行转换为3行并插入到表中

gkl3eglg  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(449)

我有一个带有db link的select查询,它从另一个db中检索每行15列。我想拆分检索到的行并将数据插入三个不同的表中。
例子:

SELECT column1, column2, column3, .... , column15 FROM table_x@db_link;

选择查询结果:列01-15
目标表:表:01-05列;表xyz:第06-10列;表pqr:第11-15列
请建议一种方法。我在oracle11gdb上。
谢谢!

3df52oht

3df52oht1#

你在描述 insert all :

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;

相关问题