본문 바로가기
반응형

프로그래밍90

Java split 함수의 이용 1. "|"로 자르기 2. "|" 뒤로 문자가 없을 때 3. split 함수를 4개로 자를 때 4. split 함수를 2개로 자를 때 5. 데이터의 유무와 상관없이 "|"로 자를 때 실제로 업무를 하다보면 이런경우가 생긴다. "a | b | c | d" 이렇게 데이터를 전달해주기로 하였는데 "a | b | c | d" "a | b | c |" 이런식으로 값이 있는경우와 없는경우가 동시에 존재할수가 있다. result[3] 값을 꺼내오려하면 에러가 발생한다. 그럴경우 split("\\|", -1) 이렇게 사용하면 값이 있던 없던 "|" 기준으로 자르게 된다. 간단해 보이지만 자주 실수하는 부분이다. 2017. 9. 11.
오라클 COUNT(), SUM()의 이해 신입들을 보면 COUNT()와 SUM()을 이해하고 있는 친구들이 많지 않다. COUNT()는 갯수를 세는 함수이고 SUM()은 합을 구하는 함수라는건 누구든 안다. 하지만 아래와 같은 질문을 하면 틀리는 경우가 많다. ​Q. TB_USER라는 테이블에 5개의 데이터가 있다. 1. SELECT COUNT(1) FROM TB_USER; => 5 2. SELECT COUNT(5) FROM TB_USER; => 5 3. SELECT SUM(1) FROM TB_USER; => 5 4. SELECT SUM(5) FROM TB_USER; => 25 대부분 1번과 2번의 값은 다르다고 생각한다. 1이던 5이던 10이던 100이던 값은 그에대한 카운트이다. 또한 3번은 이해하면서 4번은 왜 25가 나오는지 모르는경우도.. 2017. 7. 24.
오라클 날짜함수 사용과 날짜 계산 방법 1. 현재날짜 ​SELECT SYSDATE FROM DUAL => 2017-07-20 오후 3:02:24 2. 현재날짜 + 1일 ​SELECT SYSDATE +1 FROM DUAL => 2017-07-21 오후 3:03:04 3. 현재날짜 – 1일 ​SELECT SYSDATE -1 FROM DUAL => 2017-07-19 오후 3:03:36 4. 현재날짜 + 00시00분00초 ​SELECT TO_CHAR(TO_DATE('20170720'),'YYYYMMDDHH24MISS') FROM DUAL => 20170720000000 5. 현재날짜 + 23시59분59초 ​SELECT TO_DATE('20170720') + 0.99999 FROM DUAL => 2017-07-20 오후 11:59:59 6. 현재날짜.. 2017. 7. 20.
오라클 랜덤숫자, 랜덤문자 생성 DBMS_RANDOM 오라클 랜덤함수 DBMS_RANDOM으로 아래와 같이 랜덤으로 숫자를 생성할 수 있다. 1. 랜덤 숫자 생성 SELECT DBMS_RANDOM.VALUE(10,125) AS RANDOM_NUM FROM DUAL 2. 랜덤 숫자 생성(정수) SELECT TRUNC(DBMS_RANDOM.VALUE(10,125)) AS RANDOM_NUM FROM DUAL SELECT TRUNC(DBMS_RANDOM.VALUE(10000,99999)) AS RANDOM_NUM FROM DUAL 3. 랜덤 문자 생성 SELECT DBMS_RANDOM.STRING('A',5) AS RANDOM_STR FROM DUAL 2017/07/16 - [프로그래밍/기타] - 엑셀을 활용한 INSERT문 자동 생성 2017. 7. 18.
반응형