ORA-14400: - "eingefügt partition key nicht anzeigen, um eine partition"

Habe ich die Tabelle mit den folgenden Spalten:

foo integer default 0 
'ID', 'INTEGER'
'date','DATE'
'F','VARCHAR2(20 CHAR)'

Ich versuche, legen Sie die folgenden Werte:

insert into table (foo,id,date,F) values('1','4','01.01.2016','aa');

und ich bekomme die folgende Fehlermeldung:

SQL-Fehler: ORA-14400 eingefügt partition key nicht anzeigen, um alle
partition
14400. 00000 - "eingefügt partition key nicht anzeigen, um eine partition"

*Ursache: es wurde versucht, einen Datensatz einfügen in eine Auswahl-oder Composite -
Range-Objekt, mit einem verketteten partition key, darüber hinaus
die verketteten partition gebundene Liste der letzten partition -ODER-
Es wurde versucht, einen Datensatz einfügen, in ein List-Objekt mit
einem partition-key, die nicht mit der Literalwerte angegeben
für jede der Partitionen.
*Aktion: stecken Sie nicht den Schlüssel. Oder, fügen Sie eine partition in der Lage zu akzeptieren
die Schlüssel Oder Werte hinzufügen, die den Suchschlüssel in einer partition Spezifikation

Was habe ich falsch gemacht?

UPDATE:

call meta_ddl.create_table  ('table1','create table table1 (foo integer default 0)  $#TABLEOPTIONS#$');
call meta_ddl.add_column    ('table1','ID', 'INTEGER');
call meta_ddl.add_column_with_default('table1','DATE','DATE', 'SYSDATE', 1);
call meta_ddl.add_column    ('table1','F','VARCHAR2(20 CHAR)');
  • Vermutlich haben Sie es versäumt, die Einrichtung einer partition zu halten, den Wert, den Sie versuchen in die Tabelle einfügen. Aber die Frage ist, fehlen Angaben dazu, wie Sie partitioniert ist die Tabelle, würde man entweder recherchieren Sie selbst oder aktualisieren Sie Ihre Frage mit vollständiger Tabelle Beschreibung (einschließlich Partitionierung-Klauseln).
  • Bitte fügen Sie den vollständigen DDL (CREATE-Anweisung) der jeweiligen Tabelle zu Ihrer Frage.
  • Ich habe aktualisiert
  • Was ist mit $#TABLEOPTIONS#$?
  • Ich bezweifle, das ist die gesamte DDL. Ihre Tabelle muss über Partitionen. Ist versteckt in $#TABLEOPTIONS#$?
InformationsquelleAutor Ronald | 2016-03-04
Schreibe einen Kommentar