Einfügen von Daten aus einem schema in ein anderes shcema

Habe ich zwei Schemata in der single Datenbank.

  • rxdata (eine frische schema)

  • fbdata

Tabelle name - kostst (cost-center)

Spalte name - kst_id (Kostenstelle)

Spalte name - kst_name (Kostenstelle name)

Möchte ich einfügen, die die gesamten Daten aus der Tabelle kostst aus rxdata zu kostst.fbdata.
Wenn ich ausführen den nachstehenden Befehl, bekomme ich diese, und ich wusste, dass es ähnliche ids existiert in beiden schemas (kst_id=1 & 2)

SQL> insert into rxdata.kostst select * from fbdata.kostst;

insert into rxdata.kostst select * from fbdata.kostst
*

ERROR at line 1:
ORA-00001: unique constraint (RXDATA.SYS_C0070558) violated

SQL> select table_name,column_name from user_cons_columns where constraint_name=
'SYS_C0070558';

TABLE_NAME    COLUMN_NAME
------------  ------------
KOSTST        KST_ID
  • Könnten Sie die post-DDL-Code der Tabelle? Ich bin mir fast sicher, dass Sie gegen eine UNIQUE-Einschränkung, die auf deiner ID Spalte.
InformationsquelleAutor deepu | 2013-01-30
Schreibe einen Kommentar