No.1ベストアンサー
- 回答日時:
PC1からPC2のテーブルを見れますか?
見れるなら、
INSERT INTO テーブルB@AAA SELECT * FROM テーブルA;
注:AAAはテーブルBのDATABASE LINK名
見れない場合
テーブルAの内容をエクセルに貼り付け、テーブルBにINSERT句で挿入する。
SQL PLUSしかテーブルを参照するツールがない場合
1.SQL PLUSを起動する(テーブルA)
2.SQL> SPOOL ON コマンドを発行。
3.ファイル→スプール→スプールファイルでファイルを作成する。
4.SQL> SELECT * FROM テーブルA コマンドを発行。
5.3で作成したファイルにデータが保存されているので、それを使用してINSERT句を作成。
6.SQL PLUSを起動する(テーブルB)
7.INSERT句を発行
8.COMMIT
SELECT句は*で全項目をまとめて取得するのではなく、項目1,'<>',項目2というように
項目と項目の間に特定文字(例では"<>")を入れておくと後でINSERT句を作成する時に便利
いかがでしょうか。
No.3
- 回答日時:
2つのDBに接続できるクライアントがあるでしょうから、
そのクライアントでSQL*PLUS上で、コピーコマンドを使う。
(クライアントでなくても、PC1,PC2でも、相手サーバにログインできるならOK)
SQL> COPY FROM SCOTT/TIGER@PC1 TO SCOTT/TIGER@PC2 APPEND EMP USING SELECT * FROM EMP;
という感じで良いと思います。
(SQL*PLUSユーザーズガイドに詳細が載っています)
No.2
- 回答日時:
#1さんの方法で問題無いと思いますが、他の方法として
通常データのコピーの場合exportする方法を行いますが、
今回はテーブル名が異なるのでそのまま使えないので、
・PC1でテーブルBを作成し、テーブルAのデータをテーブルBにコピーし、expしてPC2でimpする。
・PC1でテーブルAをexpして、PC2でimpその後テーブルAのデータをテーブルBにコピー若しくは、テーブルAをテーブルBにrenameする。
では如何ですか?
この回答への補足
PC1のテーブル名と、PC2でのテーブル名は
同じになります。
その場合には、ご回答いただいた方法
> ・PC1でテーブルBを作成し、テーブルAのデータをテーブルBにコピーし、expしてPC2でimpする。
> ・PC1でテーブルAをexpして、PC2でimpその後テーブルAのデータをテーブルBにコピー若しくは、テーブルAをテーブルBにrenameする。
とは別の方法があるのでしょうか?
もし、あるのでしたら教えていただけますでしょうか?
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- UNIX・Linux Linux(Fedora30)のブートディスクの交換について 2 2023/05/16 13:17
- USBメモリー・SDカード・フラッシュメモリー SH-04H SDカードにデータが書き込めない(削除は可能) 4 2022/08/08 10:42
- ドライブ・ストレージ WindowsパソコンのバックアップとしてNASを導入したいけどセキュリティが不安 9 2023/08/24 15:43
- その他(パソコン・スマホ・電化製品) iPhoneのデータ移行について 当方は今iPhone8plusを使用していますが、iPhoneには 1 2022/04/17 23:20
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) アプリケーションエラー 3 2022/10/09 00:27
- その他(パソコン・周辺機器) 2つのPCを行き来する 2 2022/06/15 01:59
- ノートパソコン 初期化する方法を教えて欲しい。 2 2023/01/06 14:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数が選択リストにありません
-
既存DBのテーブル情報をCR...
-
テーブルの存在チェックについて
-
Oracleのトリガーについて
-
テーブルのCreate文
-
NLS_LENGTH_SEMANTICS変更の影響
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
「直需」の意味を教えてください
-
Accessでテーブル名やクエリ名...
-
Accessでテーブルの値をテキス...
-
Accessでコードを入れると名前...
-
エクセルグラフの凡例スペース
-
Access テキスト型に対する指定...
-
Accessで、固定アルファベット+...
-
SQLServer2005のSQL文での別名...
-
access2000:フォームで入力し...
-
ACCESSでオートナンバーを任意...
-
Accessのクエリでデータの入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの存在チェックについて
-
変数が選択リストにありません
-
異なるサーバのDBデータ同士を...
-
importについて
-
データがある場合のカラムの削除
-
既存DBのテーブル情報をCR...
-
Timestampの値を自動的に挿入す...
-
1ヶ月に土日は何日あるか
-
Object Browser相関タブの見方...
-
NLS_CHARSETの変更について
-
データベース内のテーブル名の取得
-
どれがPrimary Key、ForeignKey...
-
PostgreSQLのカラムに"user"と...
-
NLS_LENGTH_SEMANTICS変更の影響
-
AUDIT TABLE
-
OracleとSQLserver間のデータ連...
-
TIMESTAMP型が含まれるテーブル...
-
オラクル10gをMS ACCESSで開く...
-
Oracle8iでテーブルをエクスポ...
-
Oracleでテーブル構成を表示す...
おすすめ情報