私たちのアプリケーションは、ユーザーから提供された SQL の挿入/更新/削除を実行します。事前に SQL がどのように見えるかはわかりません。SQL 自体からテーブル名を解析せずに、挿入/更新/削除を実行した後に影響を受けたテーブルを取得する方法はありますか?
注: 明らかに、stmt.executeUpdate()
noを呼び出しているため、 ResultSet
/ResultSetMetaData
は使用できます。
質問: Insert/Update/Delete SQL の実行後に影響を受けたテーブルを特定する方法はありますか?