データベース内の別のテーブルへのOracleコピーデータベーステーブル

データベースBのsys_roleにデータベーステーブルのコピー
SQLデータベースのワークシートbは、以下のコードを記述します:

最初のステップ:リンクを確立します

データベース・リンクA //データベース名はCREATE
//ユーザ名テキストへの接続
//パスワードは"123456"で識別を
「を使用して(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = アドレス)(PORT =ポート番号))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = SID またはサービス名)))「; //データベースリンク

//例

使用 '(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.100.211)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORCL)))'; //リンクデータベースA

 第二のステップは、テーブルを作成します

A.SYS_user_roleから*として選択sys_user_roleテーブルを作成し; //コピーして、データテーブル構造

1 = 2 A.SYS_user_role SELECT * FROMとして表sys_user_roleを作成し; //复制表结构

 

第3のステップは、ビューのリンクを削除することです

DBA_DB_LINKSから*を選択します。

データベース・リンクの接続名をドロップ; //など:ドロップデータベース・リンクA、Aに接続されている、上記で使用される//名前

おすすめ

転載: www.cnblogs.com/w-wu/p/11683721.html