如何在oracle中将表从一个表空间复制到另一个表空间?

时间:2019-01-18 09:46:04

标签: sql oracle

我应该从2个表(ORDERS和LINEITEM)中详细分析1992年提交的订单。我必须创建一个新表空间,并创建2个名为ORDERS1992和LINEITEM1992的表来存储1992年的数据。新表必须具有适当的一致性约束。我遇到的麻烦是将表从一个表空间复制到另一个表空间。到目前为止,这就是我的脚本中的内容:

QTextEdit

1 个答案:

答案 0 :(得分:0)

您说复制表格是指复制数据吗?

insert 
  into orders1992(...)
select ...
  from orders
 where tso_orderdate >=  date '1992-01-01'
   and tso_orderdate <   date '1993-01-01';

insert 
  into lineitem1992(...)
select ...
  from lineitem
 where tsl_orderkey in(select tso_orderkey from orders1992);