[英]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.