본문 바로가기

전체 글

HttpServletRequest를 가져오는 방법 Spring에서 HttpServletRequest를 메소드 파라미터로 선언하지 않고 가져올 수 있는 방법에 대해 소개하겠습니다. 먼저 소스코드는!import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; (중략)HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); RequestContextHolder 클래스와 ServletRequestAttributes 클래스를.. 더보기
MYSQL에서 ORACLE SEQUENCE 사용하기 Table SchemeCREATE TABLE sequences ( name varchar(32), currval BIGINT UNSIGNED ) ENGINE=InnoDB; procedure DELIMITER $$CREATE PROCEDURE `drop_sequence` (IN the_name text)MODIFIES SQL DATADETERMINISTICBEGIN DELETE FROM sequences WHERE name=the_name;END; DELIMITER $$CREATE PROCEDURE `create_sequence`(IN the_name text)MODIFIES SQL DATADETERMINISTICBEGIN DELETE FROM sequences WHERE name=the_name; INS.. 더보기
Oracle 테이블 및 컬럼정보 조회 쿼리 -- TABLE의 COLUMN 정보 구하기 SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLABLE, COLUMN_ID, DATA_DEFAULT, CHAR_LENGTH FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'TABLE명' -- PRIMARY KEY INDEX명 구하기 SELECT INDEX_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME = '테이블명' AND CONSTRAINT_TYPE = 'P' -- 인덱스 설명 SELECT INDEX_NAME, -- 인덱스명 COLUMN_NAME, -- 컬럼명 COLUMN_POSITION, -.. 더보기