[코딩일지] 231025
조회 순번을 매겨야 하는 일이 생겨서 찾아 보았다.
ROWNUM 키워드와 ROW_NUMBER() 함수를 사용해서 조회한다고 한다.
도움받은 링크
[Oracle] 오라클 조회 순번 매기는 방법 ( ROWNUM, ROW_NUMBER() )
1. ROWNUM 키워드 이용하는 방법 - 조회된 순서되로 순번을 매긴다. SELECT ROWNUM , a.* FROM emp a - ORDER BY 를 사용하면 순번이 뒤섞이므로 정렬된 서브쿼리 결과에 ROWNUM 을 매겨야 한다. SELECT ROWNUM , x.* FRO
gent.tistory.com
공통코드 설계
공통코드를 좀 더 넓게 사용하려고 하니 공통코드를 설계하는 가이드가 있을까 찾아보았다.
아래 도움받은 글에서 인상 깊은 건 varchar형으로 하면 길어질 수록 데이터 양이 늘어날 수 있는 부분을 number형으로 만들면 절약할 수 있다는 걸 듣고 감탄했다.
도움받은 링크
[기고] 공통코드 어떻게 설계하나?
▣ 공통코드 어떻게 설계하나? 거의 모든 시스템에서 업무에서 사용하는 모든 코드(개별 엔티티로 관리하는 목록성 코드를 제외)를 공통코드 엔티티에서 통합하여 관리하는 것이 일반적이다.
blog.b2en.com
NUBER와 VARCHAR2의 크기
위 글에서 NUMBER형으로 선언했을 때의 장점을 보고 데이터 크기가 궁금해졌다. 그랬더니 따로 크기를 설정해주지 않으면
무려 22BYTE나 든다고 한다. 어지간히 공통코드의 크기가 커지지 않는 이상 문자열 형태가 NUMBER보다 데이터를 적게 쓴다.
도움받은 링크
https://thebook.io/006696/0031/
오라클 SQL과 PL/SQL을 다루는 기술: 숫자 데이터 타입
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
https://excitingstory.tistory.com/entry/char%EC%99%80-varchar-%EC%B0%A8%EC%9D%B4
char와 varchar 차이
char와 varchar 타입의 차이점.char와 varchar의 차이는 저장 방식의 차이에서 옵니다. 예를 들어 char(10)에 'ABC'를 기록한다고 한다면, 실제 데이터는 알파벳 3문자 이므로 3바이트의 크기이지만 char(10),
excitingstory.tistory.com