Ich habe ein eigenartiges Problem, wenn ich versuche, Daten aus einer Datei in eine Oracle Apex 5 (Version: 5.0.0.00.31) Tabelle hochzuladen.Oracle Apex 5 Daten-Upload von csv
Ich habe eine Tabellenansicht Skript
CREATE TABLE projects (projectid NUMBER NOT NULL, proj_name VARCHAR(45) NOT NULL, proj_client VARCHAR(35), CONSTRAINT pk_projectid PRIMARY KEY (projectid) );
Aber wenn ich die csv kommagetrennte Datei Daten
"Inventory tracking for tire company","ACE Tire Company" "Sales order processing for retail business","Book World" "Project management and activity tracking","Digital Images" "Production management","ACME Manufacturing" "Art gallery inventory","Aurora Gallery" "Work order processing for auto shop","Auto Pros"
ich diesen Fehler zu unterbreiten gehen: Photo of Error besagt, dass „1 Fehler aufgetreten, in db.PROJECTS sind NOT NULL-Spalten vorhanden Wählen Sie diese Option, um die Daten ohne einen Fehler hochzuladen
ProjectID muss Nicht Null sein, da es der Primärschlüssel ist und eine fortlaufende Nummer verwendet, die anderen können geändert werden, um NULL zuzulassen, aber dies wird immer noch nicht hochgeladen.
Gibt es neben der manuellen Dateneingabe auch eine Möglichkeit, diese zu umgehen?
Haben Sie die Sequenz bereits definiert, verwenden Sie Trigger, um die Sequenz zu aktualisieren? – kapiell
Ja, ich bin mir nicht sicher, warum ich das nicht geschrieben habe 'CREATE SEQUENCE projectid_seq START WITH 100;' Ich ging zurück in meine CSV und fügte die ID-Nummern manuell hinzu, führte den Import durch und es wurde erfolgreich hochgeladen. Ich bin mir nicht sicher, warum es nicht funktionieren wird, ohne dass ich diese zusätzliche Arbeit machen muss. – CookeK
Sie haben Recht, ich habe das auch versucht und es funktioniert nicht. Es sollte Sequenz automatisch abholen. – kapiell