この記事は約1分18秒で読むことができます。

v$sqlのcommand_type の値について調べた

よく使いそうなやつは拾えた気がする。

コード表示

WITH sub AS (
SELECT
	substr(sql_text, 1, 100) AS sql_up100
	, command_type
	, row_number() OVER (PARTITION BY command_type ORDER BY ROWNUM) AS rn
FROM
	v$sql
)
SELECT
	*
FROM
	sub
WHERE
	rn<=3
;
sql command_type
create 1
insert 2
select 3
update 6
delete 7
lock 26
begin,declare 47
call 170
merge 189

ほかにもあるだろうけど、2,3,6,7,189はwhere句の絞込みに使うといいかもなー。

Leave a Reply

Your email address will not be published. Required fields are marked *