問題タブ [audit-trail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
130 参照

mysql - 親テーブルの n 列を履歴テーブルの 2 列に挿入または更新するクエリ

履歴テーブルに PHP-MYSQL クエリ (コード) が必要です。何をどのように行う必要があるかはわかっていますが、mysql クエリを作成する方法と、php ページにリストする方法がわかりません。以下は私が考え、実装したいものです。

私は製品テーブルを次のように持っています:product_table

それらは、 add_date 、 update_date ..などの product_table の下のメインの列です。

ここで、Product テーブル (product_table)を挿入または更新すると、その新しい (挿入) レコードまたは更新レコードに関係なく、各レコードが次のように履歴テーブル (history_table)に挿入/更新されます。

*以下は、新しい値がproduct_table に挿入され、以下のように履歴テーブルの下にある場合のものです:*

製品テーブルの下にある場合:レコード 1 が更新され、同じように履歴テーブル AS 以下に移動します。

したがって、id : 1 の履歴の製品ページを見ると、次のようになります。

したがって、これは私が実装しようと考えているものですが、挿入および更新中にどのコード (mysql) を作成する必要があるかを取得していません。上で定義したように列ごとに。そして、履歴の時点で製品ページに表示する方法。

0 投票する
1 に答える
4439 参照

oracle11g - Oracle 監査でリターン コードの説明を取得する方法

Oracle での監査について助けが必要です。多くのテーブルを持つデータベースがあり、任意のフィールドの任意のテーブルに加えられたすべての変更を監査できるようにしたいと考えています。ただし、戻りコードの説明を見つけるのは難しいと思います。例えば、

ORA-00020: プロセスの最大数 (number) を超えました。

したがって、私の質問は、これらのメッセージをまとめて保持するテーブルまたはビューはどれかということです。

0 投票する
1 に答える
799 参照

oracle - ORA- エラーのテーブルまたはビューは?

Oracle での監査について助けが必要です。多くのテーブルを持つデータベースがあり、任意のフィールドの任意のテーブルに加えられたすべての変更を監査できるようにしたいと考えています。ただし、ERROR コードの説明を見つけるのは難しいと思います。例えば、

したがって、私の質問は、これらのメッセージをまとめて保持するテーブルまたはビューはどれかということです。

0 投票する
1 に答える
849 参照

mysql - Mysql - XML を選択

トリガーを使用して監査証跡を構築しています。挿入/更新/削除された値を XML に変換し、別のテーブルに保存したいと考えています。

私のトリガーは次のようになります。

通常、MSSQL では FOR XML 関数を使用できますが、MySQL ではこれを行う方法がわかりません。これに対する解決策はありますか?

0 投票する
1 に答える
152 参照

php - PHP 呼び出し後に mysql から返されたデータ量をログに記録する

MySQL 呼び出し/クエリを実行する PHP スクリプトがあるとします。その呼び出しから返される応答/データのサイズ (バイト単位) を記録/監査する方法はありますか?

を使用できることはわかってtcpdumpいますが、収集したトラフィック統計が特定のトランザクションのものであるとは限りません (IE: ほぼ同時に 5 つのトランザクションがあり、あるトランザクションから別のトランザクションを判断することが不可能になる可能性があります)。

0 投票する
4 に答える
19174 参照

sql - SQL Server 2008 で削除されたテーブルと挿入されたテーブルを比較する

SQL Server 2008 を初めて使用するので、皆さんからのアドバイスが必要です。inserted現在、古い値と新しい値を保持するために監査証跡を行っているため、deletedテーブルの SQL Server 2008 の変更された値を見つけたいと考えています。すべての列をループして、削除および挿入されたテーブルからどのフィールドの値が変化したかを調べるにはどうすればよいですか? if else ステートメントを比較してみました

例えば:

カーソルを使用して、削除および挿入されたテーブルまたは別の方法をループする方法はありますか? 例を教えてください。