2017-03-08 8 views
1

ファイルから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) );

を作成した。しかし、私は

"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"

のcsvカンマ区切りファイルのデータを提出することを行くとき、私はこのエラーを取得:Photo of Error 1」とを述べますエラーが発生しました.db.PROJECTSにNULL列がありません。エラーなしでデータをアップロードする場合に選択してください。

ProjectIDは、主キーと連続番号を使用するため、Nullでなくてはなりません。他のものはNullを許可するように変更できますが、まだアップロードされません。

手動でデータを入力する以外に方法がありますか?

+0

シーケンスが既に定義されていますか?トリガーを使用してシーケンスを更新していますか? – kapiell

+0

はい、なぜ私は 'CREATE SEQUENCE projectid_seq START WITH 100;を投稿しなかったのか分かりません。自分のCSVに戻ってID番号を手動で追加してインポートを実行し、正常にアップロードしました。なぜ私は余分な仕事をしなくてもうまくいかないのか分かりません。 – CookeK

+0

あなたはそうです、私もこれを試して、それは動作しません。それは自動的にシーケンスをピックアップする必要があります。 – kapiell

答えて

0

NOT NULL列を持つ表にデータを挿入しようとしていますが、その列にはCSVには何も含まれていません。もちろん、それはそのエラーを起こすでしょう。それが起こるはずのものです。

関連する制約を削除し、データをアップロードしてから制約を追加することをお勧めします。ALTER TABLE

関連する問題