當我嘗試從文件上載數據到Oracle Apex 5(版本:5.0.0.00.31)表中時,我遇到了特殊問題。Oracle Apex 5從csv上載數據
我創建了一個表視圖腳本
CREATE TABLE projects (projectid NUMBER NOT NULL, proj_name VARCHAR(45) NOT NULL, proj_client VARCHAR(35), CONSTRAINT pk_projectid PRIMARY KEY (projectid) );
但是,當我去提交CSV逗號分隔的文件數據
"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"
我得到這個錯誤:Photo of Error指出「1發生錯誤,在db.PROJECTS中有NOT NULL列,選擇上傳數據沒有錯誤
ProjectID必須爲空,因爲它的主鍵和它使用了一個連續的數字,其他的可以被更改爲允許空值,但是這仍然不會上傳。
除了手動輸入數據之外,有沒有辦法解決這個問題?
您是否已經定義了序列,您是否使用觸發器更新序列? – kapiell
是的,我不知道爲什麼我沒有發佈「CREATE SEQUENCE projectid_seq START WITH 100;'我回到我的csv並手動添加了ID號碼,執行導入併成功上傳。我不確定爲什麼沒有我執行額外的工作就無法工作。 – CookeK
你說得對,我也試過了,它不起作用。它應該自動採集序列。 – kapiell