목록DB2 (4)
Gentle Breeze
▶ 날짜 포멧 변환표 'YYYY.MM.DD' REPLACE(CHAR(DATE(date_exp),ISO), '-', '.') 'HH:MI:SS' CHAR(TIME(date_exp) , JIS ) 'YYYY/MM/DD' REPLACE(CHAR(DATE(date_exp), ISO), '-', '/') 'YYYYMMDD' CHAR(DATE(date_exp)) 'HH24:MI:SS' CHAR(TIME(date_exp) ) 'YYYY.MM.DD HH24:MI' REPLACE(CHAR(DATE(date_exp), ISO), '-', '.') || CAST( TIME(date_exp) AS CHAR(5)) 'YYYY/MM/DD HH24:MI:SS' REPLACE(CHAR(DATE(date_exp), ISO), '-',..
▶ 간단한 DB2 함수들 (Simple DB2 Functions) - 기본정보보기 DESCRIBE TABLE table-name [show detail] DESCRIBE SELECT * FROM tablename; - 인덱스 정보보기 DESCRIBE INDEXES FOR TABLE table-name [show detail] - 등록 테이블 리스트 보기 LIST TABLES FOR ALL ; - LOCK 상태 확인 GET SNAPSHOT FOR LOCKS ON depsdb 유지되는 잠금, 현재 잠금대기중인 에이전트, 응용프로그램명, 응용프로그램 상태, 총대기시간, 모드상태 등을 확인 SELECT * FROM staff FETCH FIRST 5 ROWS ONLY 라고 하면 하면 처음 5개의 row가 나옵니..
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인 경우 삽입하고자 하는 속성이 조건을 충족하지 못하는 ..