質問

私はCORE_DATAのSQL文を使用して、別の(MY_DATA)に1つのOracleスキーマ(INSERT INTO (...))からデータをコピーしようとしています。

SQL文がどのように見えるか?

役に立ちましたか?

解決

の両方へのアクセス権を持つユーザーとしてログインし、スキーマ名のプレフィックスあなたのテーブル名:

insert into MY_DATA.table_name select * from CORE_DATA.table_name;

テーブルは両方のスキーマで同じように定義されていると仮定すると、上記MY_DATAでTABLE_NAMEという名前のテーブルにCORE_DATAのTABLE_NAMEという名前のテーブルからすべてのレコードをコピーします。

他のヒント

usage: COPY FROM [db] TO [db] [opt] [table] { ([cols]) } USING [sel]

  [db]   : database schema string, e.g., grprass/grprass@grprass, pplan/pplan@prassm1
  [opt]  : ONE of the keywords: APPEND, CREATE, INSERT or REPLACE
  [table]: name of the destination table
  [cols] : a comma-separated list of destination column aliases ( optional )
  [sel]  : any valid SQL SELECT statement

SQL> COPY FROM scott/tiger@schema1 TO scott/tiger@schema2 insert mytable using select * from mytable;

グラントは、このための任意のテーブルの権限を作成しておく必要があり、あなたのスキーマ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top