최근 맞닥뜨린 문제는 아래와 같다. MAIN_TABLE KEY TYPE 1 AB 2 AB SUB_TABLE_A (TYPE A의 정보를 갖고 있는 테이블) KEY TYPE VALUE 1 A 10 2 A 20 SUB_TABLE_B (TYPE B의 정보를 갖고 있는 테이블) KEY TYPE VALUE 1 B 30 2 B 40 --> 이 데이터를 아래처럼 보여주고 싶을 경우 KEY TYPE A_VALUE B_VALUE 1 AB 10 30 2 AB 20 40 먼저 A_VALUE와 B_VALUE 의 값은 정수형이다. (어쩌면 정수형이기 때문에 #1 의 방법으로 쉽게 해결이 돼서 참 다행이라 생각했었지만 #2 를 알고 난 후에는 정수든 뭐든... 이라는 생각이..) 보통 1개 이상의 레코드를 합칠때는 오라클 버전별로..
- DB에서 INDEX 제대로 사용하기 인덱스를 사용하기를 기대하지만 그렇지 않은 기본적이고 대표적인 예입니다. 1. 인덱스 컬럼을 변형하여 비교할 때 BAD WHERE TO_CHAR(HIREDATE,'YYYYMMDD') = '19980518'; GOOD WHERE HIREDATE = TO_DATE('19980518') BAD WHERE SALARY + 1000 > 100000; GOOD WHERE SALARY > 100000 - 1000; 비교하는 인덱스 컬럼의 형이나 값을 변경하면 발생합니다. 이 경우에는 비교값을 변경해 주어야 인덱스를 사용하게 됩니다. 2. 비교 대상의 형이 달라서 내부적으로 형변환을 하는 경우 BAD WHERE EMP_ID =..
오라클 데이터베이스 scott유저의 emp테이블을 보면 empno와 mgr컬럼이 있습니다. mgr 컬럼의 데이터는 해당 사원의 관리자의 empno를 의미 합니다. 예를 들어서 아래의 데이터를 보면은.. EMPNO ENAME SAL MGR ------ --------- ------- ---------- 7369 SMITH 800 7902 7902 FORD 3000 7566 empno 7369사원의 관리자는 7902의 empno를 가진 사원이며empno 7902사원의 관리자는 7566의 empno를 가진 사원입니다. 이런 상위 계층과 하위계층의 관계를 오라클에서는 START WITH와 CONNECT BY를 이용해서쉽게 가져올 수 있습니다. 상품의 카테고리(대분류,중분류,소분류...)를 조회 할때 START ..
- 대괄호 안의 문자만 치환COLUMN_VALUE = {"json_data":{"title":"subject","date":"20160718","category":"soccer","contents":"funny soccer","pix_list":[{"pix_num":"0","url":"http://pix.com/pix_0"}, {"pix_num":"1","url":"http://pix.com/pix_1"}, {"pix_num":"2","url":"http://pix.com/pix_2"}]}}업데이트UPDATE TABLESET COLUMN_VALUE = REGEXP_REPLACE(COLUMN_VALUE, '\[(.*?)\]', '[]');-> COLUMN_VALUE = {"json_data":{"title..
오라클에서는 프로시저 내부에서 NUMBER 를 BIGDECIMAL 로 변환해서 사용한다고 한다. 그래서 iBatis 에서 선언 시 IN 변수는 number OUT 변수는 decimal 로 설정해줘야 한다. -- Controller HashMap requestMap = new HashMap();requestMap.put("REQUEST_PARAM_STR", "AA");requestMap.put("REQUSET_PARAM_NUM", 100); service.callProceduer(requestMap); String resultCode = requestMap.get("RESULT_CODE");String resultMsg = requestmap.get("RESULT_MSG"); System.out.print..
- Total
- Today
- Yesterday
- 칠레
- 햄버거
- jQuery
- 애드센스
- 나미비아
- Uyuni
- aguas calientes
- 볼리비아
- 남미
- 쿠스코
- 성계 투어
- 아구아스 칼리엔테스
- Oracle
- 마추피추
- mysql
- 족발
- calama
- 칼라마
- 캄보디아
- 빅토리아폴스
- Namibia
- vue3
- Cusco
- 토레스 델 파이네
- 빈트후크
- 성스러운 계곡
- 킹덤 호텔
- MariaDB
- Cambodia
- 우유니
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |