오라클 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.
게시판 기능 구조
요즘 게시판들을 보면 댓글과 좋아요 기능은 기본인 것 같다. 단순한 1뎁스 게시판부터 N뎁스의 다중 게시판, 게시판을 숨김처리가 가능하게 할 것인지, 특정 사용자에게만 보여지게 할 것인지, 게시판의 카데고리나 분류를 어떻게 나눌 것인지, 댓글은 좋아요 기능을 연동할 것인지, 댓글에 대댓글을 달리게 할 것인지, 대댓글이 달린 원래 댓글을 삭제하면 어떻게 되어야 하는지, 게시글과 그 게시글에 대한 답글도 똑같구 특정 게시글을 공지사항처럼 무조건 1순위로 보여지도록 하는 기능도 있고,,, 게시판과 관련된 기능에 대해 프로세스를 어떻게 가져갈지 소스고민만 하더라도 머리가 넘나 아프다... 무궁무진하다 ㅋㅋ 옛날에 컴퓨터 학원 선생님이 게시판만 짤 줄 알면 어디든 취업할 수 있다고 했었는데 ㅎㅎㅎ 사실상 게시판이..
2023. 6. 27.