- 締切済み
データが誰かに削除されて突き止められない
環境:Oracle9i 9.2.0 ある化粧品のシステムですが、いきなりデータが削除されてしまいました。原因を突き止めようと思っているのですが、誰かわかりません。 まずわからない原因として、DBを扱える全ての人が同じユーザでログインしています。 その気になれば全員が容疑者です。 どのPCでどんなSQLを実行したかわかりますでしょうか?このままでは非常に険悪な空気になってしまいます。。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- neKo_deux
- ベストアンサー率44% (5541/12319)
関連するQ&A
- DBの削除とインポート
初心者ですが、よろしくお願いいたします。 Win2000 Serverで、Oracle8i Workgroup Serverを使用していますが、今使用しているDBを削除し、まるまるエクスポートしたDBをインポートするのですが、 【削除】 1.『Database Configuration Assistant』の『データベースの削除』を使用すればよいのでしょうか? 2.上記方法で、Oracle8i自体が削除されることはないでしょうか? 3.SQL*PLUSにて削除はできるでしょうか? 又、もしできるようであれば、どのようなステートメントで、何を削除すればよいでしょうか? 【インポート】 1.インポートは、どのようにすればよいでしょうか? 2.SQL*PLUSを使用してのインポートと、他の何かを使用したときの方法と、そのメリット・デメリット教えていただければ幸いです。 よろしくお願いいたします。
- 締切済み
- Oracle
- SQLスクリプト内で、${変数}と記述しても値を認識できない?
USER.TABLE_LNK_TRG.shにて、トリガ作成スクリプトUSER.TABLE_LNK_TRG.sqlをコンパイルしようとしています。 USER.TABLE_LNK_TRG.shとUSER.TABLE_LNK_TRG.sqlともに 変数ORACLE_SID_1の値としてdb1、 変数ORACLE_SID_2の値としてdb2 が入っているはずなのですが、USER.TABLE_LNK_TRG.sql内では ${ORACLE_SID_1}と${ORACLE_SID_2}がそのまま文字列として解釈され (変数の値であるdb1、db2にはならない)、コンパイルに失敗します。 逆にUSER.TABLE_LNK_TRG.sql内で、${ORACLE_SID_1}と${ORACLE_SID_2} を使わず、直接db1、db2と記述すると成功します。 トリガ作成スクリプトUSER.TABLE_LNK_TRG.sql内で、${変数}は使えないのでしょうか? 環境はOSはSolaris、DBはOracle9i、シェルはBシェルです。 _______________________________________________________________ ~USER.TABLE_LNK_TRG.sh~ #!/bin/sh ORACLE_SID_1="db1" ORACLE_SID_2="db2" #トリガコンパイル sqlplus aaa/aaa <<-EOF @USER.TABLE_LNK_TRG.sql quit EOF exit ______________________________________________________________ ~USER.TABLE_LNK_TRG.sql~ CREATE OR REPLACE TRIGGER USER.TABLE_LNK_TRG BEFORE UPDATE ON USER.TABLE FOR EACH ROW declare begin update TABLE@${ORACLE_SID_1}_lnk set col = :new.col; update TABLE@${ORACLE_SID_2}_lnk set col = :new.col; exception when others then null; end; / _______________________________________________________________ ※${ORACLE_SID_1}、${ORACLE_SID_2}のままコンパイルされるので、 ${ORACLE_SID_1}_lnkのDB環境、${ORACLE_SID_2}_lnkのDB環境が存在せずコンパイルエラー。 逆に直接db1、db2と記述するとdb1_lnkのDB環境、db2_lnkのDB環境が存在するので正常にコンパイル。
- ベストアンサー
- Oracle
- otn がメンテ中なのですみませんどなたか助けてください。
otn がメンテ中なのですみませんどなたか助けてください。 Win2003 R2 Oracle 9i CPUを大量に消費しているユーザーがいたため、プロファイル、コンシューマ・グループで 制限をかけようとしたところ、SYS / SYSTEM でログインしてもSQLが発行できない状態に。 ORA-07454:キュー・タイムアウトの0秒を超えました とメッセージが出て、OEM も使用できず、SQLも発行できない。 プロファイル情報を初期化する、PUPBLD.SQL を実行しろとどこかに書いてあったのですが、 SQLが実行できないため、どうしようもない状態です。 どなたか助けてください。 追加の情報が必要なら記載します。
- 締切済み
- Oracle
- phpMyAdminでデータを削除できないのですが・・・
phpMyAdminでテーブルの中身を表示させ削除したいデータ(レコード?)に複数チェックを入れ、 「チェックしたものを」の横にある削除ボタンを押したのですが、 「本当に削除しますか?」という確認とDELETE FROMで始まるSQLが表示され、 「はい」を選択し実行しても結果的にデータが削除されません。 一件づつ削除する分には成功するのですが、複数のレコードにチェックを入れて 「チェックしたものを」の横にある削除ボタンから削除しようとすると失敗します。 表示されたSQLをコピーして、 SQLのタブで貼り付けて実行すると、削除できました。 構成ですが、 windows 2003 server standard IIS 6.0 ZendCore 2.5 (MySQLとphpMyAdminはZendCoreに付属のものです) MySQL 5.0.27 phpMyAdmin 2.10.0.2 となっております。 phpMyAdminのみ最新版も試してみましたが、 ダメでした。 一応、rootでログインして実行しております。 何か設定等があるのでしょうか? よろしくお願いします。
- 締切済み
- MySQL
- oracle8iの使用経験のある方お願いします。
今度、社内のシステムでolacle8iを使うことになりました。 それで、今までお使いになったことがある方に、使用しての感想、気になったことなどのご意見をお聞きしたいと思います。 特に開発者、またはDB管理者のご経験がある方なら、更にうれしく思います。 私はこれまで、oracle5、postgreSQLの経験はありますが、oracle8iははじめて使います。ですのでSQLに関してはそこそこ使えると思うのですが・・・。 小さなことでも結構ですので、よろしくお願いします。
- 締切済み
- その他(データベース)
- PL/SQLで実行したSQLのログの取得について
ASP(ActiveServerPage)より、PL/SQLのFunctionを実行し、Oracleの複数のTABLEを更新しようとしています。 ASPから実行する際には、引数を渡し、その引数をSQL実行の条件としていますが、実際に実行されたSQL文のログを取得したいのですが、どうしたらよいでしょうか? 何か良い方法をお教えいただけますよう、よろしくお願いいたします。 [実行環境] DB:Oracle8i
- 締切済み
- Oracle
- データベースの削除が出来ません
phpMyAdmin からデータベースを作成したのですが、 その時に名前を誤って"system?db"としてしまいました。 telnetで接続し、 drop database system?db としたのですが、 You have an error in your SQL syntax near '?db' at line 1 とうエラーになります。 ?が名前に入っているのが原因だと思うのですが、 どうすれば削除出来るのでしょうか? 過去ログやgoogleで検索してみたのですが、 見つけることが出来ませんでした。 よろしくお願いします。
- ベストアンサー
- MySQL
- リンクテーブルに対する一括削除でロック違反発生
<環境> OS;Windows7 DB:Oracle11g AP:ACCESS2003(2000形式) お世話になります。 フォーム上で検索条件を指定し、検索を実行するとサブフォームに抽出結果を出力する。。。 といったものを作成しています。 検索実行時には (1)前回の検索結果を取引テーブルWKから削除 (2)指定した条件を基に取引テーブルから取引テーブルWKへテーブル追加 (3)サブフォームで表示 このような流れでコーディングしています。 この中で、(1)を実行すると必ずロック違反(「10件中9件でロック違反」「25件中24件で ロック違反」...など)が発生してしまう状況です。 各テーブルはOracle11gからのリンクテーブルとなり、ローカルテーブルとした場合には発生しません。 その他、確認している状況としては・・・ ・フォームを閉じた状態で(2)の追加SQLを実行後に(1)の削除処理を行っても同様の現象が起きる ・フォームが閉じた状態で(2)の追加SQLを実行後に取引テーブルWKを開き手動で削除なら再現せず。 ・Oracle11gのテーブルに対して直接(Object Browser利用)SQLを実行した場合には再現せず。 現象の発生状況から見て、ODBCに原因があるか、或いは使用しているACCESSのバージョンが古い事が原因なのか。。。 アドバイスをいただけますと幸いです。
- 締切済み
- オフィス系ソフト
- Oracleデータベースの削除について
社内のOracle10で動いている在庫管理システムがあります。 作りこみのアプリは.netか?不明ですが 過去のデータを削除したいのですが 普通にOracleのSQLコマンドで削除すれば過去履歴は削除できる ものなのでしょうか? よろしくお願い致します。
- 締切済み
- Oracle