본문 바로가기

IT 이야기/데이터베이스(DB)

쿼리 정리 사이트 poorsql.com

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

쿼리 정리 사이트 poorsql.com

디버깅을 하다 보면 로그에 남아있는 정렬되지 않는 쿼리들을 받아서 정리하면 진짜로 짜증이~~~~


이럴때 유용한 사이트가 있다. 바로바로 http://poorsql.com


그럼 이 사이트에 들어가서 어떻게 쿼리를 정리해주는 확인해 봐야겠지요

일단 오라클 락을 확인하는 쿼리로 테스트 해보겠습니다.

================  락걸린 테이블 확인 =================

SELECT  DO.OBJECT_NAME, DO.OWNER, DO.OBJECT_TYPE, DO.OWNER,

        VO.XIDUSN, VO.SESSION_ID, VO.LOCKED_MODE

FROM    V$LOCKED_OBJECT VO, DBA_OBJECTS DO

WHERE   VO.OBJECT_ID = DO.OBJECT_ID;

1. 일단 input SQL 탭에서 쿼리를 복사해서 넣습니다. 

2. Formatted SQL 탭을 눌려주시면 이렇게 변환해 줍니다.

SELECT DO.OBJECT_NAME
	,DO.OWNER
	,DO.OBJECT_TYPE
	,DO.OWNER
	,VO.XIDUSN
	,VO.SESSION_ID
	,VO.LOCKED_MODE
FROM V$LOCKED_OBJECT VO
	,DBA_OBJECTS DO
WHERE VO.OBJECT_ID = DO.OBJECT_ID;

3. HTML Source 탭을 누르시면 이것도 이렇게 변환해 줍니다.

<!DOCTYPE html >

<html>

<head>

</head>

<body>

<style type="text/css">

.SQLCode {

font-size: 13px;

font-weight: bold;

font-family: monospace;;

white-space: pre;

    -o-tab-size: 4;

    -moz-tab-size: 4;

    -webkit-tab-size: 4;

}

.SQLComment {

color: #00AA00;

}

.SQLString {

color: #AA0000;

}

.SQLFunction {

color: #AA00AA;

}

.SQLKeyword {

color: #0000AA;

}

.SQLOperator {

color: #777777;

}

.SQLErrorHighlight {

background-color: #FFFF00;

}



</style>

<pre class="SQLCode"><span class="SQLKeyword">SELECT</span> DO<span class="SQLOperator">.</span><span class="SQLFunction">OBJECT_NAME</span>

<span class="SQLOperator">,</span>DO<span class="SQLOperator">.</span><span class="SQLKeyword">OWNER</span>

<span class="SQLOperator">,</span>DO<span class="SQLOperator">.</span>OBJECT_TYPE

<span class="SQLOperator">,</span>DO<span class="SQLOperator">.</span><span class="SQLKeyword">OWNER</span>

<span class="SQLOperator">,</span>VO<span class="SQLOperator">.</span>XIDUSN

<span class="SQLOperator">,</span>VO<span class="SQLOperator">.</span>SESSION_ID

<span class="SQLOperator">,</span>VO<span class="SQLOperator">.</span>LOCKED_MODE

<span class="SQLKeyword">FROM</span> V$LOCKED_OBJECT VO

<span class="SQLOperator">,</span>DBA_OBJECTS DO

<span class="SQLKeyword">WHERE</span> VO<span class="SQLOperator">.</span><span class="SQLFunction">OBJECT_ID</span> <span class="SQLOperator">=</span> DO<span class="SQLOperator">.</span><span class="SQLFunction">OBJECT_ID</span><span class="SQLOperator">;</span>

</pre>

</body>

</html>


이 사이트에 특정한 옵션들이 존재 하는데 전 그냥 변환하는데 만족해서 Formatted Sql 탭만 자주 이용 합니다. 


즐거운 프로그램 하세요 ^^



'IT 이야기 > 데이터베이스(DB)' 카테고리의 다른 글

오라클 에러  (0) 2017.03.16
오라클 에러 코드 모음  (0) 2017.03.16
오라클 V$LOCK 뷰  (0) 2017.03.15
오라클 V$LOCKED_OBJECT  (0) 2017.03.15
오라클 세션(session) 확인 및 KILL  (0) 2017.03.15