반응형

전체 글 106

오라클 테이블, 컬럼 조회

1. 테이블조회1.1. 테이블 목록 조회SELECT * FROM ALL_ALL_TABLESSELECT * FROM DBA_TABLES /* 전체스키마조회가능 */SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE=‘TABLE’1.2. 테이블 코멘트 조회SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = ‘테이블명‘ /* 전체스키마조회가능 */SELECT * FROM USER_TAB_COMMENTS 2. 컬럼 조회2.1. 컬럼 조회SELECT * FROM COLS WHERE TABLE_NAME = ‘테이블명’SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = ‘테이블명‘ /* 전체스키마조회가능 */SELE..

DB/Oracle DB 2024.12.06

Error Mybatis Mapped Statements collection does not contain value for

이 에러의 원인은 다 비슷하게 이렇게 알려준다.1. Mapper id가 다른 경우2. Parameter와 bean의 필드명이 다른 경우3. Mapper파일과 XML파일의 네임스페이스가 다른 경우 (Mapper파일: *context.xml파일)3. Mapper파일에 정의된 namespace 명칭이 중복될 경우4. sql.xml에 정의된 경로와 DAO에서 호출하는 경로가 다른 경우 (context.xml 파일에 정의된 sql.xml파일)파일을 새로만드는 경우에는 Mapper 파일을 확인해보는게 좋다.sql.xml 파일도 확인해본다.그러나 기존 파일에 추가만하는 경우에는 대부분 오탈자다id만이 아니라 parameterType, returnType 의 대소문자까지 전부 확인해야한다.대소문자 오류 못잡아주는 자바..

카테고리 없음 2024.12.04

java convert timestamp to datetime

timestamp 와 datetime 시간 비교 이런 간단한 비교가 간단히 되지 않아서 내 식대로 만들었다. timestamp와 datetime 둘다 날짜 관련 변수인데 비교가 어려운 게 이해가 안간다... 씨샵 개발자였어서 인지 간단하게 작성할 수 있는 방식이 좋더라. * 변수는 왠만하면 약자 대신 풀네임으로 쓰자. 받아들이는 사람마다 다르게 받아들 일 수 있다. e.g. bef > before DateTime before = DateTime.now().minusMinutes(10); //비교하려는 시간: 현재시간 -10분전 Timestamp updateDate = map.getUpdateDate(); //이 변수가 timestamp boolean check = updateDate.before(Time..

카테고리 없음 2024.08.15

ORACLE DBMS_XPLAN 실행계획 보는법

1. 세션 권한 변경 ALTER SESSION SET STATISTICS_LEVEL=ALL; 2. 쿼리작성 쿼리에 특정 문자열 추가 필수 SELECT /* 특정문자 */ FROM DUAL 3. 실행한 쿼리id 찾기 SELECT SQL_ID, CHILD_NUMBER, SQL_TEXT FROM V$SQL WHERE SQL_TEXT LIKE '%특정문자열%' ORDER BY FIRST_LOAD_TIME DESC; 4. 플랜 실행 SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(SQL_ID, 1, 'ALLSTATS LAST')); => child_number = 1 로 볼때 전체플랜으로 잘나옴

카테고리 없음 2024.07.31
반응형