목록전체 글 (186)
hmk run dev
다이나믹하게 쿼리를 짜보고 싶어서 XML 파일이아닌 인터페이스에 변수로 쿼리를 등록해놓고 사용해보고 싶었다. 우선 context-application.xml 에 spring bean으로 등록 해야 스프링에서 빈 주입을 해준다! // mapper 인터페이스를 만든 경로 interface등록 @Mapper public interface BizMsgMapper { String QueryStr = "SELECT table_name\r\n" + "FROM information_schema.tables \r\n" + "WHERE table_type = 'BASE TABLE'\r\n" + "AND table_schema='workerman_dev2' and table_name like '%BIZ_LOG%'"; @Se..
FUNCTION - 자신을 호출한 곳으로 반드시 하나의 값을 리턴해 줘야되는 PL/SQL Stored Program이다. - Stored Function or User Function or User-Defined Function 이라고 한다. - 자신의 스키마 계정에 함수를 작정하려면 CREATE PROCEDURE 시스템 권한 필요 - Header에 리턴되는 데이터 타입을 기입 Header 끝에는 IS[AS]가 와야하고 IS[AS]와 Begin사이에 Begin~End에서 사용할 변수를 선언한다. 기본 형식 ex) CREATE [OR REPLACE] FUNCTION function_name[parameter] RETURN 리턴 데이터타입 IS[/AS] Declaration_section // BEGIN 과..
char사용을 지양하고 varchar를 이용하라는 이야기를 들었다. 고정길이로 설정해도 괜찮을 것 까지 모두 varchar로 설정하라는데 의구심이 들어 char와 varchar의 차이점에 대해 좀 더 심도 있게 알아보고자 한다. CHAR 고정길이 문자열 타입으로 만약 타입의 크기만큼의 데이터가 들어오지 않은경우 이후의 공간을 스페이스로 채워넣습니다. 고정길이 문자열이기 때문에 헤더에는 레코드의 길이에 대한 정보가 들어있지 않습니다. . VARCHAR 가변길이 문자열 타입으로 타입의 크기만큼의 데이터가 들어오지 않더라도 이후의 공간을 스페이스로 채워넣지 않습니다. 가변길이 문자열이기 때문에 헤더에는 레코드의 길이에 대한 정보가 포함되어야 합니다. CHAR(5) & VARCHAR(5) 데이터가 들어오는 경우..