일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- Jenkins
- mybatis
- spring-framework
- 스프링부트
- maven
- hashcode
- annotaion
- Pipeline
- War
- soap
- 스프링프레임워크
- springboot
- JAR
- REST
- Spring
- Linux
- Spring Framework
- 개발
- Web
- oracle
- Gradle
- jsp
- tomcat
- Spring Boot
- gitlab
- 이클립스
- java
- 웹프로젝트
- SpringFramework
- Today
- Total
목록ORACLE (2)
Verity's Daily Logs_
테스트 환경에서 개발을 진행하다 보면 시퀀스의 값이 운영쪽 DB 보다 한참 뒤처져 있어서 오류가 발생할 경우가 있다. 이럴 경우, 간단하게 시퀀스 현재값을 맞춰주는 작업이 필요하다. (동기화 환경이 잘되어 있다면 이럴 경우는 없지) 시퀀스 DROP 후 다시 CREATE 하는 방법도 있지만, 아래처럼 차이나는만큼 한번에 증가 후 다시 1씩 증가하도록 바꿔주는 편법을 더 자주 사용한다. -- 1. 시퀀스 차이가 얼마나 나는지 차이값을 확인한다. SELECT [기준 시퀀스 명].NEXTVAL - [변경 대상 시퀀스].NEXTVAL FROM DUAL; -- 2. 시퀀스 증가값 일시 변경 ALTER SEQUENCE [변경 대상 시퀀스] INCREMENT BY 289462; -- 3. 시퀀스 값 현행화 SELECT..
1. 문자열 연결하기 SELECT '문자열 '||'연결 함수' FROM DUAL; 2. 대/소문자 변환 SELECT UPPER('abcd') 대문자변환, LOWER('ABCD') 소문자변환 FROM DUAL; 3. 문자열 채우기 -- 10자리가 채워질때까지 왼쪽에 문자 '%' 를 넣어 출력함 -- 결과 : %%12345678 SELECT LPAD('12345678', 10, '%') lpad_number FROM DUAL; -- 10자리가 넘을 경우 10자리만큼 잘라냄 SELECT LPAD('1234567891234', 10, '%') lpad_number FROM DUAL; -- 결과 : 1234567891 -- 10자리가 채워질때까지 오른쪽에 문자 '%' 를 넣어 출력함 -- 결과 : 12345678..