daily-story

오라클

7

[oracle] ROWNUM이용해서 빈행 만들기

select decode(rownum, 1, a.val, 2, b.val, 3, c.val) from (select 'A' as val from dual) a , (select 'B' as val from dual) b , (select 'C' as val from dual) c , (select rownum from dual connect by rownum

프로그래밍 2013.03.21 덜구

[oracle] 선택한 월의 수요일이 몇번인지 구하는 쿼리

SELECT COUNT (TO_CHAR (DT, 'day')) AS "수요일" FROM ( SELECT TO_DATE (SDT, 'yyyymmdd') + LEVEL - 1 DT FROM ( SELECT '201208'||'01' SDT, LAST_DAY(TO_DATE('201208', 'yyyymm')) EDT FROM DUAL) CONNECT BY LEVEL

프로그래밍 2013.02.22 덜구

[oracle] CONNECT_BY_ISLEAF

CONNECT_BY_ISLEAF 상관관계에서 최하위값 존재 여부를 리턴 하위가 존재할 경우 0, 존재하지 않을 경우 1을 리턴.

프로그래밍 2012.10.24 덜구

[oracle] DECODE()

DECODE (비교값, CASE 1, 결과값 1, CASE 2, 결과값 2, CASE 3, 결과값 3, 기본값) - 비교값과 CASE의 데이터 타입이 같아야함 (오라클에서 비교값을 CASE값과 같은 타입으로 자동 형병환을 하려고 시도하므로 다를 경우 오류 발생) - 만약 기본값이 없는 경우 일치하는 값이 없을 경우 NULL 리턴 예제 > select USER_NO ,USER_NAME ,MAIL_YN ,DECODE(MAIL_YN,'Y','메일발송','N','메일미발송','기본값') as 메일발송여부 from user_info 결과 >

프로그래밍 2012.09.10 (4) 덜구

[oracle] 구분자로 구분된 문자열 자르기 SUBSTR(), INSTR()

ADDRESS : 부산시 수영구 망미1동 1232-2번지 SUBSTR(ADDRESS, 0, INSTR(ADDRESS, ' ', 1, 2)) 결과 : 부산시 수영구 SUBSTR() - SUBSTR(문자열, 시작위치, 길이) - 시작 위치가 음수일 경우 우측 기준 INSTR() - INSTR(문자열, 찾을 문자열, 시작 위치, 몇 번째로 발견할것인지 위치) - 함수의 네번째 인자값(몇번째로 발견할 것인지로 지정한 위치)으로 지정한 문자의 인덱스 값을 반환

프로그래밍 2012.09.10 (1) 덜구

[오라클] SQL언어의 종류

 SQL언어 일반적으로 데이터의 조작을 위해 사용되는 언어 데이터의 입력, 삭제, 수정, 조회 등을 할 수 있다. LOOP와 같은 반복문을 처리할 수 없다. DQL (Data Query Language) 테이블 내의 데이터를 조회할 때 사용 DML (Data Manipulation Language) 데이터를 입력, 수정, 삭제할 때 사용 DDL (Data Dafinition Language) 테이블을 생성, 변경, 삭제할 때 사용 TCL (Transaction Control Language) 테이블 내에 입력, 수정, 삭제된 데이터를 저장 또는 취소하는 SQL언어의 유형 DCL (Data Control Language) 데이터베이스 내의 사용자가 테이블을 생성하고 변경시키게 하는 일을 할 수 있게하는 ..

프로그래밍 2009.07.24 덜구

[오라클] 용어설명

table : 관계형 데이터베이스의 기본 데이터 저장구조, 하나의 테이블은 여러개의 row로 구성된다. row : 하나의 테이블을 구성하는 다른 유형의 데이터 column : 하나의 row를 구성하는 구성요소 primary : 테이블에서 각 row를 유일하게 구분하는 column-key field : 테이블에서 row와 column이 교차하는 데이터 null : 데이터가 존재하지 않는 column의 값 primary-key : 테이블에서 각 row를 유일하게 구분하는 column foreign-key : 하나의 테이블에 있는 column으로는 그 의미를 표현할 수 없는 경우 다른 테이블의 primary-key column의 값을 반드시 참조하여 표현해야 하는 column

프로그래밍 2009.07.24 덜구