일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JPA
- 매핑
- Head First Design Pattern
- 이펙티브자바
- 우아한테크코스
- 독서리뷰
- 오라클
- 공부
- 인프런
- Java
- 프로그래머스
- math
- Design Pattern
- 에러
- 카카오톡1차
- 회고
- javascript
- 후기
- study
- 자바
- 알고리즘
- Eclipse
- 인코딩
- 디자인패턴
- 람다
- spring
- 독서
- Singleton
- 인강리뷰
- Oracle
- Today
- Total
목록분류 전체보기 (109)
Lee's Grow up
1. 오라클에서 NULL 이란 오라클에서 NULL값은 할당될 수 없는, 적용할 수 없는, 할용할 수 없는, 알 수 없는 값을 의미하며 이는 0이나 공백을 의미하는 것과 다르다. 2. NULL과의 연산 산술연산 : NULL 과 산술연산 (+, -, *, / ) 의 결과는 NULL을 반환 1 2 3 4 5 SELECT 1 + NULL AS SUM, 1 - NULL AS SUB, 1 * NULL AS MUL, 1 / NULL AS DIV FROM DUAL; 쿼리 실행 결과 SUM SUB MUL DIV NULL NULL NULL NULL 논리연산 : NULL과 논리연산 ( =, , = ,!= 등등 ) 은 NULL은 제외하고 연산 NULL 허용 컬럼의 데이터는 세가지로 구분 해당하는 값인지 ( = ) 해당하지 않..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dkS5Hs/btqx10BzP4l/1I0d1keK1oClQ5bve6LOK0/img.png)
1. SQL 쿼리로 달력 그리기 집계함수를 통해 ROW를 컬럼으로 만들어주고 같은 주의 값끼리 그룹핑 SELECT MIN(DECODE(dw,1,dd)) 일 ,MIN(DECODE(dw,2,dd)) 월 ,MIN(DECODE(dw,3,dd)) 화 ,MIN(DECODE(dw,4,dd)) 수 ,MIN(DECODE(dw,5,dd)) 목 ,MIN(DECODE(dw,6,dd)) 금 ,MIN(DECODE(dw,7,dd)) 토 FROM ( SELECT TRUNC(dt + LEVEL - 1, 'd') week -- 해당 날짜의 주 계산 ,TO_CHAR(dt + LEVEL - 1, 'd') dw -- 해당 날짜의 요일 계산 ,TO_CHAR(dt + LEVEL - 1, 'dd') dd..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cr2TYb/btqx3TnxyUg/lUSWhev5UEFokvPDUGF2y0/img.png)
1. PL/SQL은 블록 구조이다 오라클 PL/SQL은 전형적인 3세대 고급 언어로서 블록 구조를 기본으로 하고 있다. Result Code PL/SQL 프로그램의 기본 구조 1 2 3 4 5 6 7 8 9 10 DECLARE -- 선언부 ( 옵션 ) -- : 타입, 상수, 변수, 예외, 커서, 서브프로그램 등의 선언 및 정의 BEGIN -- 실행부 ( 필수 ) -- : LOGIC 처리 EXCEPTION -- 예외처리부 ( 옵션 ) -- : 실행부에서 발생하는 예외 사항 처리 END ; PL/SQL 프로그램의 기본 구조 예제 1 2 3 4 5 6 7 8 9 DECLARE v_str1 VARCHAR2(100) ; -- 변수 선언 v_str2 VARCHAR2(100) := 'tmp' -- 선언과 동시에 초기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b5hgr5/btqx3UzZlL1/i4HtrtShDn4dzQRFdCXfvk/img.png)
1. PL/SQL의 개념 PL/SQL은 'Procedural Language / Structured Query Language'의 약어로 오라클 관계형 데이터베이스의 SQL을 확장하여 절차적인 처리 기능성을 제공하기 위한 언어이다. 2. PL/SQL의 주요 특징 프로그래밍 언어와 데이터 처리의 통합 블록 단위 구성 순차 처리 지원 예외 처리 지원 서브프로그램 지원 ( Function & Procedure ) 패키지를 사용한 모듈화 지원 트리거 지원 객체 지향 프로그래밍 지원 다양한 내장 API 지원 플랫폼 독립적 3. PL/SQL과 SQL 비교 분류 항목 SQL PL/SQL 공통점 사용 용도 관계형 데이터베이스의 데이터 처리 컴파일 오라클 데이터베이스 엔진에 의해 컴파일되고 최적화됨 실행 환경 오라클 데..