SQLPLUS 的COPY命令
此方法可以不授權和建同義詞,不產生UNDO,但會產生REDO
COPY {FROM database | TO database | FROM database TO database} {APPEND|CREATE|INSERT|REPLACE} destination_table [(column, column, column, ...)]
USING queryFrom Database – 源資料庫
To Database – 目標資料庫
此處注意花括號中有三種可選的寫法(以”|”隔開),如果源資料表和目標資料表在同一個Schema中,則可以只寫From Database,也可以只寫To Database,當然還可以是第三種寫法,把From Database和To Database寫全。但如果源資料表和目標資料表不在同一個Schema中,則必須用第三種寫法,即把From Database和To Database都寫全
From Database和To Database的格式是一樣的:USERID/PASSWORD@SID
{APPEND|CREATE|INSERT|REPLACE} – 宣告運算元據的方式,下面分別解釋一下:
Append – 向已有的目標表中追加記錄,如果目標表不存在,自動建立,這種情況下和Create等效。
Create – 建立目標表並且向其中追加記錄,如果目標表已經存在,則會返回錯誤。
Insert – 向已有的目標表中插入記錄,與Append不同的是,如果目標表不存在,不自動建立而是返回錯誤。
Replace – 用查詢出來的資料覆蓋已有的目標表中的資料,如果目標表不存在,自動建立。
destination_table – 目標表的名字
[(column, column, column, ...)] – 可以指定目標表中列的名字,如果不指定,則自動使用Query中的列名。
USING query – 查詢語句
SET ARRAYSIZE 5000可以加快速度
copy from user/pass@sid to user/pass@sid create tab1 using select * from tab2;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8118583/viewspace-64841/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLPLUS COPY 功能。SQL
- SQLPlUS Copy命令學習筆記_20110806SQL筆記
- windows copy命令詳解Windows
- SQL中copy命令使用SQL
- SQLPLUS的ACCEPT命令SQL
- sqlplus下的命令SQL
- sqlplus copy在不同庫db遷移資料SQL
- sqlplus set命令SQL
- sqlplus 命令大全SQL
- Linux 命令(210)—— ssh-copy-id 命令Linux
- Linux命令ssh-copy-idLinux
- sqlplus中change命令的用法SQL
- sqlplus專用命令SQL
- sqlplus column命令用法SQL
- sqlplus 內部命令SQL
- sqlplus set命令使用SQL
- sqlplus 命令列格式SQL命令列
- SQLPLUS命令彙總SQL
- Sqlplus下的set命令詳解SQL
- cmd_sqlplus 中的break命令SQL
- 使用copy命令解決LONG型別的困擾型別
- Long型別的資料,利用COPY命令遷移型別
- ORACLE的Copy命令和create table,insert into的比較Oracle
- [20140823]在sqlplus使用copy注意.txtSQL
- oracle系列(一)sqlplus命令OracleSQL
- SQLPlus 常用命令SQL
- oracle sqlplus命令詳解OracleSQL
- sqlplus命令使用大全(轉)SQL
- sqlplus命令回撥配置SQL
- sqlplus命令集錦SQL
- Oracle - SQLPlus下的常用命令OracleSQL
- sqlplus中常用的格式化命令SQL
- 限制SQLPLUS工具可執行的命令SQL
- 概述看是相似的COPY 與 ADD 命令
- rman_copy和基本命令記載
- 【sqlplus】SQL*Plus命令使用大全SQL
- sqlplus中常用命令SQL
- sqlplus 中exit 命令的隱式commitSQLMIT