[英]Oracle sql developer : can we execute for exchange command in sql developer
我在 oracle sql developer version 20.4 中执行以下命令
创建表 tmp 用于与表 src 交换;
但面临missing or invalid option
的问题
不确定我们是否可以在 oracle sql developer 中运行命令交换。
如果语法错误或者是否可以运行此命令,有人可以提供帮助或提供任何见解
假设这是一个分区表,在数据库的 12.2 或更高版本上,您的语法看起来不错。
您没有提及您的 Oracle 数据库版本——这非常重要,因为这是一个相对较新的特性。
Tim AKA Oracle-Base 在这里有一个完整的演示。
在 19c db 上重现 Tim 的示例(将其视为 12.2.X,12c 产品线的最后一次更新)-
drop table t1 purge;
create table t1 (
id number,
code varchar2(10),
description varchar2(50),
created_date date,
data_1 varchar2(1000),
data_2 varchar2(1000),
constraint t1_pk primary key (id)
)
partition by range (created_date)
(
partition t1_2017 values less than (date '2018-01-01'),
partition t1_2018 values less than (date '2019-01-01')
);
create table t1_temp
/* tablespace users */
for exchange with table t1;
在 SQL Dev 中运行的最后一个命令 -
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.