오라클 LPAD, RPAD 함수 : 공백 채우기
메뉴코드나, 자격증 코드를 구성할 때 코드명 || 시퀀스 형태로 붙여서 사용하는 방법도 있겠지만, 뒤로 길어지는 게 아닌, 자릿수는 지키면서 숫자만 올라가는 것을 원할 경우 LPAD. 또는 RPAD 함수를 사용할 수 있다. 개인적으로는 LPAD가 메뉴코드 / 자격증 코드를 구성하기에 적합한 것 같다. 사용법 SELECT LPAD([데이터], [총 자릿수], [채울 데이터]) FROM TABLE; SELECT RPAD([데이터], [총 자릿수], [채울 데이터]) FROM TABLE; LPAD , RPAD 는 시작점 위치가 왼쪽이냐 오른쪽이냐의 차이이다. 설명 SELECT LPAD([데이터], [총 자릿수], [채울 데이터]) FROM TABLE; 첫번째 데이터를 기준으로, 총 자릿 수 중 왼쪽으로 남은 ..
2023. 9. 15.
오라클 INSTR 함수 : 텍스트 인덱스 가져오기, (indexOf)
데이터를 가져올 때 쪼개서 가져오고 싶을 때가 있다. 그럴 때 사용할 수 있는 함수가 INSTR() 이다. 사용법 SELECT INSTR([데이터], [찾을 데이터], [찾기 시작할 위치], [찾을 데이터의 순번]) FROM TABLE; 1) 파라미터 2개 사용 시 SELECT INSTR('ORACLE TEST CODE', 'E') FROM DUAL; 텍스트 'ORACLE TEST CODE' 중, 'E'가 처음으로 위치한 순서를 가져온다. (result : 6) 앞에서부터 순서를 세고 인덱스 위치를 가져온다기보다는 순서를 가져오기 때문에, 리턴 숫자는 0, 1, 2..로 진행되는 게 아니라 1, 2, 3..으로 진행된다 2) 파라미터 3개 사용 시 SELECT INSTR('ORACLE TEST CODE'..
2023. 9. 15.