小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


Oracleで直前に実行したSQLを確認する

はじめに

Oracleで直前に実行したSQL文を知りたい場合、v$sqlを参照すると良いです。

Oracleで流れたSQLを取得するには - バックパッカープログラマの備忘録Oracleで流れたSQLを取得するには - バックパッカープログラマの備忘録

新・門外不出のOracle現場ワザ エキスパートが明かす運用・管理の極意 (DB Selection)
小田 圭二 大塚 信男 五十嵐 建平 谷 敦雄 宮崎 博之 神田 達成 村方 仁
翔泳社
売り上げランキング: 81,037

Oracleで直前に実行したSQLを確認する

以下のクエリをsysユーザで実行します。

select sql_id, sql_text from v$sql where sql_text like 'SQLの一部'

たとえば、table01テーブルにアクセスしたSQLを特定するには、以下のクエリでSQLのIDとともに、実行されたSQL文が出力されます。

select sql_id, sql_text from v$sql where sql_text like '%table01%'