我是否需要存储过程

时间:2016-03-15 09:15:20

标签: sql oracle stored-procedures datatables partition

我有三张牌桌 - T1T2& T3

对于T1中的每一行,我需要从该表中获取所有数据,并从第三个表T3中获取一些其他列并插入T2 //这是分区的版本T1

我是否需要存储过程?

1 个答案:

答案 0 :(得分:3)

不,你不能,可以通过选择简单的插入来完成:

INSERT INTO T2
SELECT t1.*,t3.col1,t3.col2...
FROM T1
LEFT OUTER JOIN t3
 ON(t1.ID? = t3.ID?)

当然,您必须将此查询更改为您想要的任何列,并将连接条件更改为表之间的关系。