모든

lombok 설치 및 설정
HTML 삽입 미리보기할 수 없는 소스 lombok 홈페이지 주소 = https://projectlombok.org/ 홈페이지에서 최신버전을 다운로드 해준다. HTML 삽입 미리보기할 수 없는 소스 관리자 권한으로 cmd를 열어준다. cmd에서 다운로드 받은 *lombok 위치로 이동하여 아래 명령어를 수행한다 java - jar lombok.jar 1.아무것도 나오지 않는 다면 Specify location클릭 -> [ sts를 실행하는 곳 까지 경로 설정 ] -> install / Update 클릭 2.경로가 나온다면 install / Update 클릭 성공적으로 진행 시 위 사진 처럼 나온다. 실제 sts경로에 가면 lombok이 있는것을 확인 할 수 있다.

Oracle - INSTR , SUBSTR , REGEXP_SUBSTR
SUBSTR , INSTR 이란? 문자열의 특정 구분자를 자르기위해서 SUBSTR 과 INSTR 함수를 사용한다. REGEXP_SUBSTR 이란? 문자열의 특정 구분자를 자르기위해서 REGEXP_SUBSTR 함수를 사용한다. ( 오라클 10g 부터 사용가능 ) 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. SUBSTR , INSTR 함수 사용법 SUBSTR ("문자열" , "자를시작위치" , INSTR("문자열" , "구분자")) SUBSTR , INSTR 예제 1 SELECT phone_number , SUBSTR(phone_numbe..

Oracle - CONCAT , | |
CONCAT , || 이란? 오라클에서 문자열을 합치기 위해 사용하는 함수 이다. 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. CONCAT 예제1 SELECT CONCAT(first_name , last_name) AS FullName , first_name , last_name FROM employees; employees 테이블에 first_name과 last_name을 CONCAT을 이용하여 문자열을 합치는 코드 CONCAT 예제2 SELECT CONCAT(CONCAT(first_name , last_name) , '_Life')..

Oracle - LPAD , RPAD
LPAD , RPAD LPAD = 왼쪽 , RPAD = 오른쪽 부터 총 길이 만큼 지정한 문자를 채워준다. 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. LPAD 함수 사용 : LPAD("값" , "문자 총 길이" , "채우고싶은 문자") SELECT LPAD(salary , 10 ,'9') AS LPAD_SAL , salary FROM employees; RPAD 함수 사용 : RPAD("값" , "문자 총 길이" , "채우고싶은 문자") SELECT RPAD(salary , 10 ,'9') AS LPAD_SAL , salary FRO..

Oracle - TRIM , LTRIM , RTRIM
TRIM , LTRIM , RTRIM 데이터의 공백을 제거해주는 함수들이다 TRIM = 양쪽 공백 제거LTRIM = 왼쪽 공백 제거RTRIM = 오른쪽 공백 제거 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. TRIM SELECT TRIM(' ' || first_name || ' ' || last_name || ' ') AS FullName FROM employees WHERE first_name = 'Steven'; employees 테이블에 first_name 과 last_name을 이용하여 ' ' || 이런식으로 공백을 넣어주고 양..
Oracle - SUBSTR , SUBSTRB
SUBSTR 이란? 문자 단위로 데이터를 자를때 사용한다. SUBSTRB 이란? 문자 단위를 바이트 단위로 자를때 사용한다. 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. SUBSTR 함수 사용 : SUBSTR("문자열" , "시작위치" , "길이") SELECT SUBSTR('ABCDEFG',4,2) FROM DUAL; 출력결과 : DE SELECT SUBSTR('ABCDEFG',4) FROM DUAL; 출력결과 : DEFG SELECT SUBSTR('ABCDEFG',-5,3) FROM DUAL; 출력결과 : CDE SELECT SUB..

Oracle - Decode
DECODE = if/else 와 비슷한 기능을 수행한다. 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. DECODE 문법 DECODE(column , 조건1 , 결과1 , 조건2 , 결과2 , default) DECODE는 지정한 column의 조건에 따라 결과를 출력해준다 / 둘다 조건에 맞지 않으면 default에 넣어준 값이 나온다. DECODE 을 사용한 예제 1 SELECT JOB_ID , DECODE(JOB_ID , 'IT_PROG' , '아이티프록' , 'FI_ACCOUNT' , '에프아이어카운트' , '기타') AS TE..

Oracle - NVL , NVL2 , COALESCE
NVL = 해당 칼럼의 값이 NULL 값인 경우 특정 값으로 출력 NVL2 = 해당 칼럼의 값이 NULL 값인 아닌 경우 특정 값으로 출력 COALESCE = NULL이 아닌 첫 번째 칼럼의 값을 반환 할때 사용 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. NVL을 사용한 예제 1 select commission_pct from employees; 데이터를 확인해보면 NULL 값이 들어있는 데이터를 확인 할 수 있다. SELECT commission_pct , NVL(commission_pct,'999') FROM employees; ..

Oralce - TO_CHAR ()
TO_CHAR = 날짜,숫자 등의 값을 문자열로 변환하는 함수이다. 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. 정수형 데이터 문자로 변환 SELECT TO_CHAR(10000) FROM DUAL; 날짜를 문자로 변환 SELECT TO_CHAR(SYSDATE) FROM DUAL; 날짜 포멧(Format) 변경 SELECT TO_CHAR(SYSDATE , 'YYYYMMDD') ,TO_CHAR(SYSDATE , 'YYYY/MM/DD') ,TO_CHAR(SYSDATE , 'YYYY-MM-DD') ,TO_CHAR(SYSDATE , 'YYYY-..

Oralce - HAVING
HAVING = GROUP BY 절에 의해 생성된 결과 값 중 원하는 조건에 부합하는 자료만 보고자 할 때 사용한다. 실습 환경 Windows 10 Oracle 11g Express Edition Release 11 Oracle SQL Developer Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다. GROUP BY와 HAVING를 활용한 데이터 출력 예제 1 SELECT department_id , JOB_ID , AVG(salary) FROM employees GROUP BY department_id , JOB_ID HAVING AVG(salary) >= '10000' 예전에 GROUP BY만 한다면 모든 데이터가 집계되어 출력이 됬다. 하지만 여기서 HAVING 을 ..