목록DB (10)
Gentle Breeze
db2의 함수 중에 digits(수치)라는 함수가 있습니다. 이는 default로 null값을 숫자 0으로 setting을 합니다. 즉, digits(3)인 경우는 00003 으로 값이 들어가게 되는 것이죠. * digits 함수는 "숫자의 문자열표현" 을 리턴합니다. - 인수가 samllint 인경우는 5자리 - 인수가 integer 인경우는 10자리 - 인수가 bigint 인경우는 19자리 * 문자일경우는 repeat(문자(열)) 라는 함수도 있습니다. 이는 default로 space값을 원하는 문자(열)로 채우는 것입니다. 즉, repeat('#', 10)인 경우는 '##########'으로 값이 들어가게 되는거죠. * repeat 함수는 "지정된 수만큼의 문자열" 을 리턴합니다. - 인수가 var..
SQLCODE 내 용 +000 해당 SQL 문장이 성공적으로 수행 +100 SQL 문장을 만족하는 열이 없거나 더 이상 발경되지 않음 +117 삽입하고자 하는 항목의수와 해당 테이블 정의상의 컬럼갯수의 불일치함 +162 해당 TABLESPACE 가 CHECK PENDING 상태임 +204 해당 테이블의 정의가 않됨 +206 해당 컬럼의 정의가 않됨 +218 해당 테이블이 REMOTE 테이블이므로 EXPLAIN은 수행할 수 없음 +219 EXPLAIN 테이블이 정의가 안됨 +220 EXPLAIN 테이블 컬럼 정의가 삽입하고자 하는 열과 일치하지 않음 +304 테이블 정의상의 컬럼길이가 삽입하고자 하는 항목보다 적은 경우임 +331 컬럼 속성이 NULL인 경우 삽입하고자 하는 속성이 조건을 충족하지 못하는 ..
- SELECT 文 : 조회 - 6개의 절로 구성 * 필수절 SELECT 조회하는 칼럼, 표현식, 함수 FROM 테이블 * 생략 가능절 WHERE row 에 제한을 주는 조건 GROUP BY grouping 기준 HAVING grouping 결과에 제한을 주는 조건 ORDER BY 정렬 기준 - alias 사용 時 " " 를 사용하는 경우 ① 대소문자 구분 ② 공백 등의 특수문자 포함 ($, # ...) ③ ORACLE 예약어의 사용 - 기본 SELECT 문 * || (병합 연산자 vs concat() ) : column 데이터를 붙여 찍음 * dual 테이블 : Dummy 테이블 → 결과를 한 줄로 볼 때 column : Dummy / row : x eg) ① DESC DUAL ② SELECT * FR..
- Transaction 논리적 작업 단위 (logical unit of work) / 일련된 DML 문의 집합 - Transaction 제어문 * commit - Transaction 적용 완료 * rollback - Transaction 되돌림 완료 * savepoint - 저장점 → Transaction 완료되지 않음