テーブルインポートする前に TRUNCATE しようね(^^;[データベース]
(2018-08-08 17:11:25) by shinoda


Oracle のインポート走らせて、しっこに行って席に戻ったらコンソールがエラーの山。

imp user/pass@hogedb file=D:?temp?hoogedb.dmp log=D:?temp?hogedb.log ignore=y commit=y table(tbl1,tbl2,tbl3)

みたいにインポートしようとしたんだけど「一意制約エラー」が山程出てきてる(^^;

ちゃんと最初に

TRUNCATE TABLE tbl1;
TRUNCATE TABLE tbl2;
TRUNCATE TABLE tbl3;

せんと、やっぱ駄目じゃーん!ってなったってだけの話なんだけど、いや、俺、Oracle ってアプリ側から読み書きしたことくらいしかなくて、コンソールから sqlplus 立ち上げてあれこれしたのも初めてってくらいで(^^; だから最初に「インポートの前にテーブル空にしとかないと駄目ですよね?」って確認したのに、「いや、丸っと書き換わるんじゃない?」とか言われて。

単に、教えてくれた人も「Oracle よく知らなくて」ってオチでした(^^;;;

コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8