전체 글
공부를 위해 사용중인 블로그입니다.
-
태그는 다른 구문에서 재사용가능한 SQL구문을 정의할 때 사용하며 사용방법은 태그 id속성 추가 및 id속성 값을 부여 해준 후 태그 내에 사용할 쿼리를 작성하면 끝이다. 하지만 주의해야 할 태그 내에 있는 쿼리들을 재사용하고 싶다면 재사용할 쿼리()의 상단에 선언되어야 한다. 특정 태그의 쿼리에서 태그의 쿼리를 불러오는 명령을 하였지만, 상단에 선언되어있지 않고 하단에 선언되어 있다면 불러올수 없다. 태그 내에 파라미터 값을 추가해줘도 상관없습니다. 단 해당 태그를 불러오는 쿼리문에서 태그 내에 선언된 파라미터 값을 처리할 수 있는 인자 값이 존재해야만 에러가 나지 않습니다. 같은 파일 내에 정의해둔 태그 내의 쿼리들을 불러올 수 있게 해주며 사용법은 태그를 선언하고 해당 태그에 refid속성을 추가 ..
<sql>, <include>태그는 다른 구문에서 재사용가능한 SQL구문을 정의할 때 사용하며 사용방법은 태그 id속성 추가 및 id속성 값을 부여 해준 후 태그 내에 사용할 쿼리를 작성하면 끝이다. 하지만 주의해야 할 태그 내에 있는 쿼리들을 재사용하고 싶다면 재사용할 쿼리()의 상단에 선언되어야 한다. 특정 태그의 쿼리에서 태그의 쿼리를 불러오는 명령을 하였지만, 상단에 선언되어있지 않고 하단에 선언되어 있다면 불러올수 없다. 태그 내에 파라미터 값을 추가해줘도 상관없습니다. 단 해당 태그를 불러오는 쿼리문에서 태그 내에 선언된 파라미터 값을 처리할 수 있는 인자 값이 존재해야만 에러가 나지 않습니다. 같은 파일 내에 정의해둔 태그 내의 쿼리들을 불러올 수 있게 해주며 사용법은 태그를 선언하고 해당 태그에 refid속성을 추가 ..
2022.10.18 -
queryForObject DB로부터 1개의 레코드를 가져와 자바 객체에 저장한다. 오직 한 개의 레코드만 반환되는 여부를 검사하는 메소드 이므로 하나이상의 레코드가 반환되는 경우 예외처리됨. 그리고 값이없을경우는 null을 반환 queryForList DB로부터 1개이상의 레코드를 가져와 자바 객체의 List를 만드는데 사용한다
queryForObject, queryForListqueryForObject DB로부터 1개의 레코드를 가져와 자바 객체에 저장한다. 오직 한 개의 레코드만 반환되는 여부를 검사하는 메소드 이므로 하나이상의 레코드가 반환되는 경우 예외처리됨. 그리고 값이없을경우는 null을 반환 queryForList DB로부터 1개이상의 레코드를 가져와 자바 객체의 List를 만드는데 사용한다
2022.10.18 -
Map Map은 Key와 Value를 가진 데이터 집합으로 순서유지가 되지 않으며 중복을 허용하지 않는다. Map의 클래스로는 TreeMap, HashMap, HashTable 등이 있다. HashMap Map Interface를 Implements 한 클래스로서 중복을 허용하지 않으며 Map의 특징인 Key와 Value의 쌍으로 이루어져있고, Key 또는 Value 값으로서 null을 허용한다. TreeMap TreeMap 역시 중복을 허용하지 않으며, Key 와 Value 으로 이루어져있다. HashMap 과 다른 점은 SortedMap을 상속하였으며, Key 값들에 대한 정렬이 이루어진다는 점이다. HashTableMap Hashtable은 자바에서 Hashtable을 구현한 클래스 중 가장 오래되..
MapMap Map은 Key와 Value를 가진 데이터 집합으로 순서유지가 되지 않으며 중복을 허용하지 않는다. Map의 클래스로는 TreeMap, HashMap, HashTable 등이 있다. HashMap Map Interface를 Implements 한 클래스로서 중복을 허용하지 않으며 Map의 특징인 Key와 Value의 쌍으로 이루어져있고, Key 또는 Value 값으로서 null을 허용한다. TreeMap TreeMap 역시 중복을 허용하지 않으며, Key 와 Value 으로 이루어져있다. HashMap 과 다른 점은 SortedMap을 상속하였으며, Key 값들에 대한 정렬이 이루어진다는 점이다. HashTableMap Hashtable은 자바에서 Hashtable을 구현한 클래스 중 가장 오래되..
2022.10.18 -
LPAD(); LPAD() 함수는 왼쪽부터 특정한 문자로 채우며 명시된 문자의 총 길이만큼 왼쪽에서붙터 반환합니다. LPAD(값, 총 문자길이(BYTE), 채울 문자) RPAD(); RPAD() 함수는 오른쪽부터 특정한 문자로 채우며 명시된 문자의 총 길이만큼 왼쪽에서부터 반환합니다. RPAD(값, 총 문자길이(BYTE), 채울 문자) 예제 -- NM = '홍길동' select NM , LPAD(NM, 8, '0') -- 00홍길동 , RPAD(NM, 8, '0') -- 홍길동00 FROM USER -- 한글은 한글자에 2BYTE로 계산한다.
LPAD() , RPAD()LPAD(); LPAD() 함수는 왼쪽부터 특정한 문자로 채우며 명시된 문자의 총 길이만큼 왼쪽에서붙터 반환합니다. LPAD(값, 총 문자길이(BYTE), 채울 문자) RPAD(); RPAD() 함수는 오른쪽부터 특정한 문자로 채우며 명시된 문자의 총 길이만큼 왼쪽에서부터 반환합니다. RPAD(값, 총 문자길이(BYTE), 채울 문자) 예제 -- NM = '홍길동' select NM , LPAD(NM, 8, '0') -- 00홍길동 , RPAD(NM, 8, '0') -- 홍길동00 FROM USER -- 한글은 한글자에 2BYTE로 계산한다.
2022.10.17 -
한글: 2byte 영어: 1byte 공백: 1byte 숫자: 1byte 특수문자: 1byte 바이트 계산 사이트
바이트 계산한글: 2byte 영어: 1byte 공백: 1byte 숫자: 1byte 특수문자: 1byte 바이트 계산 사이트
2022.10.17 -
MONTHS_BETWEEN 두 날짜의 월 차이를 계산해서, 개월 수를 산출할 때는 MONTHS_BETWEEN 함수를 사용하며 함수의 첫 번째 인자의 날짜에서 두 번째 인자의 날짜를 빼는 방식으로 개월 수가 계산된다. MONTHS_BETWEEN의 예시 SELECT MONTHS_BETWEEN(SYSDATE, TO_DATE('2021/11/01', 'YYYY/MM/DD')) AS MONTH FROM DUAL /* SYSDATE = 2022-01-19 TO_DATE = 2021-11-01 MONTHS_BETWEEN = (2022/01/19) - (2021/11/01) = 2.5개월 */ 1. 소수점 절사(TRUNC) SELECT TRUNC(MONTHS_BETWEEN(SYSDATE,TO_DATE('2021-11-..
두 날짜 개월 수 계산 방법MONTHS_BETWEEN 두 날짜의 월 차이를 계산해서, 개월 수를 산출할 때는 MONTHS_BETWEEN 함수를 사용하며 함수의 첫 번째 인자의 날짜에서 두 번째 인자의 날짜를 빼는 방식으로 개월 수가 계산된다. MONTHS_BETWEEN의 예시 SELECT MONTHS_BETWEEN(SYSDATE, TO_DATE('2021/11/01', 'YYYY/MM/DD')) AS MONTH FROM DUAL /* SYSDATE = 2022-01-19 TO_DATE = 2021-11-01 MONTHS_BETWEEN = (2022/01/19) - (2021/11/01) = 2.5개월 */ 1. 소수점 절사(TRUNC) SELECT TRUNC(MONTHS_BETWEEN(SYSDATE,TO_DATE('2021-11-..
2022.10.17 -
쌍 파이브(||) 문자열이나 컬럼을 합쳐주는 역할이다. SELECT NAME , RPAD(NAEM, 5, 'AA') || '명' FROM USE NAME RPAD(NAME, 5, 'AA') || '명' ABC ABCAA ABCAA명
쌍 파이브(||)쌍 파이브(||) 문자열이나 컬럼을 합쳐주는 역할이다. SELECT NAME , RPAD(NAEM, 5, 'AA') || '명' FROM USE NAME RPAD(NAME, 5, 'AA') || '명' ABC ABCAA ABCAA명
2022.10.17 -
SUM은 열의 합계를 구하는 함수 AVG는 평균을 구하는 함수 AVG 함수는 NULL값을 제외하고 연산하는데 NULLL값을 포함해서 평균을 내야할 경우에는 NVL함수를 사용하여 NULL값을 치환해야 정확한 값이 계산된다. ex) AVG(NVL(SALARY,0))
SUM, AVGSUM은 열의 합계를 구하는 함수 AVG는 평균을 구하는 함수 AVG 함수는 NULL값을 제외하고 연산하는데 NULLL값을 포함해서 평균을 내야할 경우에는 NVL함수를 사용하여 NULL값을 치환해야 정확한 값이 계산된다. ex) AVG(NVL(SALARY,0))
2022.10.17