특정문자열 연결DATA를 Row행단위 결과로 작업
아래 조회값으로 다음의 결과값을 만드시오 ------------------------ SELECT '일일일,이이이,삼삼삼,사사사,오오오' AS COD FROM DUAL 결과 ------------------------ COD 일일일 이이이 삼삼삼 사사사 오오오 --111111 WITH SAMPLE_TABLE AS( SELECT REGEXP_SUBSTR((SELECT '일일일,이이이,삼삼삼,사사사,오오오' AS COD FROM DUAL), '[^,]+',1,1) AS COL1 , REGEXP_SUBSTR((SELECT '일일일,이이이,삼삼삼,사사사,오오오' AS COD FROM DUAL), '[^,]+',1,2) AS COL2 , REGEXP_SUBSTR((SELECT '일일일,이이이,삼삼삼,사사사,오오오..
계층구조 조회쿼리
Oracle DB - SCOTT / TIGER 계정으로 로그인후 - EMP 테이블의 조회쿼리를 아래와 같은 결과가 나오도록, 작성하시오 주의사항 - 계층구조쿼리를 이용하고 - SAL컬럼을 EMPNO값단위로 정렬처리 할것. --111111 SELECT LEVEL , LPAD(' ', 8*(LEVEL-1))||EMPNO , ENAME , JOB , MGR , SAL FROM EMP START WITH EMPNO = 7839 CONNECT BY PRIOR EMPNO = MGR ORDER SIBLINGS BY SAL ASC --2222222 SELECT LEVEL , LPAD(' ', 8*(LEVEL-1))||EMPNO , ENAME , JOB , MGR , SAL FROM EMP START WITH EMPNO..
10000줄짜리 임의데이터 쿼리작업
생일에 날짜범위를 지정하기위한 방법은 아래와 같이 처리할것 ------------------------------------------------------------------------------------ SELECT LPAD(ROWNUM,6,'0') AS 사번 --//6자리숫자 고정 , INITCAP(DBMS_RANDOM.STRING('A', 6)) AS 성 --//첫글자대문자 , INITCAP(DBMS_RANDOM.STRING('A', 10)) AS 이름 --//첫글자대문자 , DBMS_RANDOM.STRING('X', 5) AS 관리유형 --//5글자문자 고정 , TO_CHAR(SYSDATE - DBMS_RANDOM.VALUE(3650,7300),'YYYYMMDD') AS 생일 FROM DUA..
oracle 달력출력 쿼리
SELECT TA.* , ROWNUM AS 월주차 , TO_NUMBER(TO_CHAR(TO_DATE('201802'|| GREATEST(LPAD(NVL(TA.일,'00'),2,'0') , LPAD(NVL(TA.월,'00'),2,'0') , LPAD(NVL(TA.화,'00'),2,'0') , LPAD(NVL(TA.수,'00'),2,'0') , LPAD(NVL(TA.목,'00'),2,'0') , LPAD(NVL(TA.금,'00'),2,'0') , LPAD(NVL(TA.토,'00'),2,'0')) ,'YYYYMMDD')+1, 'iw')) AS 년주차 FROM (SELECT MIN (DECODE (TO_CHAR(ym + LEVEL - 1, 'd'), '1', LEVEL)) 일, MIN (DECODE (TO_CH..