반응형

Oracle 5

오라클 시퀀스 ( Oracle Sequence)

* 시퀀스(Sequence) 생성 CREATE SEQUENCE UMS.TEST_SEQ INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 1000 NOCYCLE NOCACHE NOORDER; UMS: 스키마명 TEST_SEQ : 시퀀스명 INCREMENT BY : 시퀀스 실행 시 증가시킬 값 START WITH : 시퀀스의 시작값이다. (MINVALUE과 같거나 커야 한다) MINVALUE : 시퀀스가 시작되는 최솟값이다. MAXVALUE : 시퀀스가 끝나는 최댓값이다. NOCYCLE | CYCLE : NOCYCLE (반복안함), CYCLE(시퀀스의 최댓값에 도달 시 최솟값 1부터 다시시작) NOCACHE | CACHE : NOCACHE(사용안함), CACHE(캐시를 사..

Oracle 2021.12.15

컬럼 종류에 따라 현재시간(sysdate) insert 방법

* 컬럼의 타입이 date 타입인 경우 insert into TEST (COLUMN1) values (to_date(sysdate,'YYYY-MM-DD HH24:mi:SS')); * 컬럼의 타입이 char 타입인 경우 insert into TEST (COLUMN1) values (TO_CHAR(sysdate,'YYYY-MM-DD HH24:mi:SS')); * sqlplus 로 date 타입 컬럼을 시간까지 조회하는 방법 로그인 : sqlplus [계정명]/[패스워드]@[sid] SELECT TO_CHAR(COLUMN1,'YYYY-MM-DD HH24:mi:SS')as COLUMN1 from TEST;

Oracle 2021.10.13

regexp_replace ,

-- 숫자가 아닌것들은 제거한다. (숫자가 아닌것에 공백도 포함) select regexp_replace('01-123- 234', '[^[:digit:]]') as 숫자만출력 from dual; -- 알파벳제거한다. select regexp_replace('123asdf', '[[:alpha:]]') as 알파벳제거 from dual; -- 숫자와 문자를 제외하고 모두 제거 select regexp_replace('02)123AAAA--', '[^A-Z0-9]') as 숫자와문자를제외하고모두제거 from dual; 자주 사용하는 Class Syntex는 아래와 같습니다. [:alnum:] 영어와 숫자 [:alpha:] 알파벳, [A-Za-z] [:blank:] 공백과 탭 [:digit:] 숫자 [:lo..

Oracle 2021.10.08