인성장

[Oracle] sqlplus에서 SQL문 전체 조회 방법 (FULLTEXT) 본문

Oracle/Admin

[Oracle] sqlplus에서 SQL문 전체 조회 방법 (FULLTEXT)

인성장 2024. 5. 2. 11:33
SQL FULLTEXT 조회 

 

v$session을 통해 sql_id 컬럼으로 SQL 문장을 조회하려 하는 경우가 빈번히 있는데, SQL 문장이 길면 sqlplus 내부에서 조회 시 텍스트가 짤려서 결과값이 출력됩니다. 특정 세션에 대한 SQL문 조회 시, SQL문 전체를 보고싶다면 아래 쿼리를 수행하시면 됩니다.

-- sql_id값이 1kz16yhs993h2 인 SQL문 전체 조회
set long 50000
SELECT DBMS_LOB.SUBSTR(SQL_FULLTEXT, DBMS_LOB.GETLENGTH(SQL_FULLTEXT)) FROM v$sql where sql_id='1kz16yhs993h2';

또는

SELECT DBMS_LOB.SUBSTR(SQL_FULLTEXT, DBMS_LOB.GETLENGTH(SQL_FULLTEXT)) FROM v$sqlarea where sql_id='1kz16yhs993h2';

 

반응형