본문 바로가기

oracle

WITH절 사용하기 WITH 절 - 같은 쿼리 블럭이 두 번 이상 반복해서 사용된다면 위드 절을 이용해 가독과 편의성을 높일 수 있다. - 쿼리 블록의 결과를 추출해서 유저의 임시 테이블 스페이스에 저장한다. - 성능 향상 WITH COST_SUM AS ( SELECT A.EMP_ID, SUM(A.SALARY) AS SAL_TOT FROM EMPA ), COST_AVG AS( SELECT SUM(DEPT(TOTAL)/COUNT(*) AS DAVG FROM COST ) SELECT * FROM COST_SUM WHERE SAL_TOT > (SELECT DAVG FROM COST_AVG ) ORDER BT EMP_ID; -> 두 개의 서브 쿼리를 COST_SUM와 COST_AVG라는 테이블 처럼 사용하고 있다. WITH 별칭 .. 더보기
Excel에서 SQL Query 생성법 A2 B2 C2 D2 39926 70187 극동건설 1634 위와 같은 데이터가 있다면 E2 위치에 아래와 같은 SQL문을 붙여 넣어주고 colum과 table 명만 변경하여 주면 된다 E2에 있는 answkd ="update gb_haja_bond_temp set bond_no ='"&A2&"' , danji_id = '"&B2&"' , co_name = '"&C2&"' WHERE bond_id = '"&D2&"';" 결과물 UPDATE gb_haja_bond_temp SET bond_no ='39926' , danji_id = '70187' , co_name = '극동건설' WHERE bond_id = '1634'; 더보기
Oracle 사용자가 LOCK 걸렸을때 오라클 사용자 Lock 관련 해결책~ -- Lock 걸린 사용자 목록 조회 SELECT USERNAME, ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE FROM DBA_USERS; -- Lock 걸린 사용자 구제하기~ ALTER USER scott ACCOUNT UNLOCK; [출처] [Oracle]오라클 사용자 Lock 관련 해결책|작성자 오아시스 더보기