2012년 11월 29일 목요일

계층형 구조

-계층형 구조

SELECT 
  LTRIM(MAX(SYS_CONNECT_BY_PATH(대상컬럼1,' / ')),' / ') AS NM
FROM  
(SELECT 
  기준컬럼1,
  기준컬럼2,
  대상컬럼1,
  ROW_NUMBER() OVER(PARTITION BY 기준컬럼1, 기준컬럼2 ORDER BY 정렬컬럼 DESC) RW 
FROM 테이블 S1
WHERE 1=1
AND 조건
) S2
START WITH S2.RW = 1 
CONNECT BY PRIOR S2.기준컬럼1 = S2.기준컬럼1
AND PRIOR S2.기준컬럼2 = S2.기준컬럼2
AND PRIOR S2.RW = S2.RW-1
GROUP BY  기준컬럼1, 기준컬럼2

2012년 11월 12일 월요일

Oracle lock 풀기

  1. Oracle lock 풀기
  2. --lock user 확인
  3. --account_status 필드값 확인( LOCKED 계정확인)
  4. select * from dba_users;

  5. --lock user unlock
  6. alter USER 계정 account UNLOCK;
  7. EX)
  8. alter USER SCOTT  account UNLOCK;