すごく不思議ですが、ORA-00001 一意制約に反しています とメッセージが表れると、それ以外のすべてが約10分位毎回ORA-00001 一意制約に反しています とメッセージが表れ続けます。そして、システムダウンしたり、オーバーフローしていますとメッセージが表れてすべての項目がくくくくくと表示されたりしますが、時間が立つと同じことをしているのに、update出来ました。それも不思議です。私はDBA権限がないので、調べることが出来る環境がありません。どうしてこうなるか、詳しい方、教えて下さい。
システムダウンする度に再起動したり、しばらく更新出来なくなってしまうので、症状をハードコピーして伝えましたが、エラーではない‼君の入力が悪いとしか回答がありません。一意制約違反が本当なら時間が立っても登録が出来てはいけないはずなのに、登録が出来てしまいましたので、気持ち悪いです。どんな原因が考えられるか、詳しい方、見解をお聞かせください。
No.1ベストアンサー
- 回答日時:
まあ、想像ですが、すでに削除状態のデータなんだけど、自分が読み込んだときには存在していて、その後に削除された。
でも、自分の環境からは、削除前のデータが見えているから、一意制約違反になる。
なぜか、システムダウンとか、再起動とかが発生して、それで最新データの参照状態になると、削除済データは自分の環境から見えなくなる。
そのため、正常に更新できてしまう、とか・・・。
余談
OracleのIndexはData本体と完全に一致しなくなることがあります。
先日、テスト用のOracle DBを自分のPCにインストールしてC#から使おうとしました。
で、テストデータを追加投入しようとしたら、エラーが発生して登録できない・・・。
ネットで調べてみると、データとインデックスの不整合が発生することがあり、この場合は、Indexの再構築が必要だということでした。
そうなんだ・・、と思って、Indexの再構築の命令を実行したら、キーの重複エラーがあって再構築できないとのエラーが返ってきました。
そんなバカな?たしかに重複したキーのデータがあったかもしれないが、そんなのあれば登録処理時に弾かれたはず・・・。
と混乱してきました。で、時間が惜しいので、Drop Table実行して、もう一度作りなおしたらうまくいきました。
ひさしぶりのOracleにいろいろ戸惑うこのごろです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 格安スマホ・SIMフリースマホ UQモバイルで、LINEが機能しないのはなぜ? 2 2022/08/19 11:19
- 消費者問題・詐欺 お金を取り返すことは可能でしょうか? 4 2023/01/07 13:17
- 会社・職場 詐欺罪、競業避止義務違反 はじめまして 私はアーティスト活動をしています。 私がやっている表現は元々 3 2023/01/12 02:37
- 中学校 生徒会選挙の演説原稿 1 2022/11/07 23:29
- 弁護士・行政書士・司法書士・社会保険労務士 政治家女子48党(旧NHK党)の登記が公開されない件について 3 2023/06/22 18:25
- InternetExplorer(IE) お気に入りの「一覧」の表示 2 2022/11/21 13:59
- 分譲マンション マンション大規模修繕工事の資金不足 神奈川県の築37年総戸数36戸のマンションの管理組合理事長を今年 7 2022/09/03 19:55
- 教えて!goo この質問は回答できないの 4 2022/06/21 13:18
- プロバイダー・ISP ドコモ光を契約して、プロバイダーにビッグローブを選択したのが大間違い! 3 2022/09/12 23:12
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
フルインポートで警告が発生します
Oracle
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
-
4
CASE文のエラーについて
Oracle
-
5
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
6
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
7
PL/SQLのコンパイルエラーについて(ignored)
Oracle
-
8
単一グループのグループ関数ではありません。
Oracle
-
9
データ
Oracle
-
10
テーブルの存在チェックについて
Oracle
-
11
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
12
SQLPLUSで結果を画面に表示しない
Oracle
-
13
Winmerge ファイルの中身は同じなのに黄色くなる
その他(OS)
-
14
Oracleで上書きImportはできますか?
その他(データベース)
-
15
TO_CHARでのゼロ非表示について
Oracle
-
16
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
17
SQL文のwhere条件文で使う <> の意味はなんですか
その他(データベース)
-
18
オブジェクトブラウザでデータをエクスポート/インポートする方法
その他(データベース)
-
19
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
20
SELECTで1件のみ取得するには?
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セキュリティ更新プログラム (K...
-
システムは深刻なエラーから回...
-
故障!?画面が真っ黒で左上に白...
-
システム構成ユーティリティー...
-
グーグルクローム完全停止。。
-
パソコンのコンセントを抜き入...
-
エクセル・ワード起動時にMicro...
-
外付けHDDを読み込もうとすると...
-
Mac 同期前に戻す
-
ノートパソコンが30分で切れる
-
サイン色紙の修復
-
「スリープ」と「ログオフ」は...
-
Windows8.1スリープ後ウィンド...
-
Windows8.1の起動時の不具合
-
PC画面中央に表示されたまま消...
-
シャットダウン前と同じ状態で...
-
Windows10のデスクトップ上にあ...
-
電源を入れるとBIOS設定画面を...
-
atapi デバイス \\Device\\Ide\...
-
スリープから復帰と再起動がと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セキュリティ更新プログラム (K...
-
ORA-00001(一意制約に反してい...
-
故障!?画面が真っ黒で左上に白...
-
Chkdsk/Rのやり方
-
パソコンで×やキャンセルが押せ...
-
ウイルスバスターcorp(ver.8.0)...
-
"0x80070006"と表示されます
-
システム構成ユーティリティー...
-
更新して再起動という表示が消...
-
Aviraが更新できない
-
WINDOWS7 再起動のやり方
-
このコントロールをアクティブ...
-
ブルースクリーン(IRQL_NOT_LE...
-
WindowsXPが不安定になり困って...
-
死のブルースクリーン?
-
レジストリが開始したI/O 操作...
-
「Mosearchが原因でKERNEL32.DL...
-
windows server 2003 自動的に...
-
エラーの意味がわかりません
-
システムは深刻なエラーから回...
おすすめ情報