일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- #자바
- Oracle
- IntelliJ
- #JVM
- log4j
- #java
- #eclipse
- #이클립스
- Eclipse
- 오라클
- 스프링
- 스프링부트
- #Oracle
- 설정
- mariadb
- 소스코드 맵
- 환경설정
- log4j2
- 플러그인
- Like
- Plugins
- #오라클
- 이클립스
- html
- 설치
- springboot
- 인텔리제이
- #자바가상머신
- Spring
- CodeGlance
- Today
- Total
목록전체 글 (163)
커피와 개발자
TEMPORARY TABLE은 하나의 세션 동안이나 트랜젝션(COMMIT 하기 전) 동안 임시적으로 데이터를 보관하기 위해 제공된다. 세션이나 트랜젝션이 종료되면 테이블의 데이터는 TRUNCATE 된다. 일반 테이블과 다르게 테이블의 레이아웃은 dictionary에 존재하지만 데이터는 디스크 상에 존재하지 않고 메모리상에서 [INSERT] [UPDATE] [DELETE] [SELECT] 하는 테이블이다. TEMPORARY TABLE syntax CREATE GLOBAL TEMPORARY TABLE [테이블명] ON COMMIT [DELETE|PRESERVE] ROWS; ON COMMIT PRESERVE ROWS : 세션별로 데이터가 존재 (세션이 종료 시 데이터 소실) ON COMMIT DELETE RO..
LIKE문에서 '%'는 전체를 의미하고 '_'는 한 단어를 의미하는 특수문자로 사용된다. 만약 LIKE문을 사용할 때 '%'와 '_'를 포함하는 단어를 검색하고자 할 때는 ESCAPE를 사용해야 특수문자로 인식되어 사용할 수 있다. 예) 프로시저의 명에서 '_PRC'가 포함된 문자열을 찾는 경우 ('%'를 포함하는 경우도 동일) SELECTOBJECT_NAME , OBJECT_TYPE FROMSYS.ALL_PROCEDURES WHEREOBJECT_NAME LIKE '%#_PRC%' ESCAPE '#' ORDER BY OBJECT_TYPE , OBJECT_NAME;
오라클 쿼리에서는 문자열을 사용 시 홑 따옴표(')로 문자열 사용하므로 문자열 안에 홑 따옴표(')를 포함하여 사용하고 싶은 경우 escape를 해야 한다. 방법은 홑따옴표를 두 번 연속으로 사용하게 되면 문자열의 의미에서 문자로써 표현된다. WITH TBL AS ( SELECT 'TEST STRING' AS COL FROM DUAL UNION SELECT 'It''s TEST STRING AS COL FROM DUAL ) SELECT * FROMTBL WHERECOL LIKE '%''%'; -- 아래의 LIKE 문과 혼동하지 말것! WITH TBL AS ( SELECT 'TEST STRING' AS COL FROM DUAL UNION SELECT 'It''s TEST STRING AS COL FROM ..
Mybatis Mybatis는 객체지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 개발 프레임워크이며, 복잡한 JDBC 코드를 걷어내며 깔끔한 소스코드를 유지, 자바의 객체(Object)와 SQL 사이에서 자동 맵핑을 도와주는 프레임워크로 XML 형태로 쓰인 JDBC 코드라고 생각해도 될 만큼 JDBC의 모든 기능을 제공합니다. pom.xml - dependency 적용 : pom.xml 파일에 mybatis-spring-boot-starter dependency를 적용합니다. application.yml - mybatis 설정 코드 추가 : ### mybatis mybatis: # xml파일 result type에 패키지명을 생략할 수 있도록 alias 설정 typ..