반응형 분류 전체보기44 [Oracle] 문자열 중 숫자만 or 문자만 추출하기 오라클 10g 이상부터 정규식 함수인 REGEXP_REPLACE를 이용해서 작업할 수 있습니다. 1. 문법 REGEXP_REPLACE('문자열', '[^0-9]') [0-9] 숫자 제외 [^0-9] 숫자가 아닌 것 제외하고 추출 2. 사용법 SELECT REGEXP_REPLACE('2022-10-20', '[^0-9]') FROM DUAL '2022-10-20' 문자열에서 -를 제외하고 숫자만 나오게 표시되었습니다. SELECT REGEXP_REPLACE('2022-10-20', '[0-9]') FROM DUAL '2022-10-20'에서 숫자를 제외하고 -만 추출된 모습입니다. 2023. 2. 27. [에러] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 에러메시지 ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 현상/원인이 현상/원인 INSERT INTO T_TEST ( SEQ , CODE , INSERT_DATE ) VALUES ( SEQ_T_TEST.NEXTVAL , '1910006' , '2023-02-07 16:19:34.0' ) 에러는 대부분 날짜 관련된 에러가 많이 발생합니다. DATE타입에 STRING을 넣거나 혹은 반대의 상황에서 발생할 수 있습니다. 1. DATE 타입에 STRING 데이터가 들어와서 INSERT_DATA라는 칼럼의 데이터 타입은 DATE입니다. 그런데 데이터가 DATE 타입이 아니라 STRING이라서 생긴 오류였죠. 2. STRING 타입에 DATE 데이터가 들어와서 혹은 String타입에 DATE 타입을 넣으.. 2023. 2. 23. [JAVA] 배열 NULL 체크 방법 List.isEmpty() isEmpty() 함수의 리턴 값은 true, false입니다. *주의* isEmpty() 한수 사용 시 list 객체가 null인 경우 NullPointException이 발생합니다. 그러므로 조건에 null 체크도 같이 해주어야 합니다. List list = Arrays.asList("A","B","C"); List list2 = new ArrayList(); if(list == null || list.isEmpty()){ System.out.println("list is empty"); } if(list2 == null || list2.isEmpty()){ System.out.println("list is empty"); } List.size() size() 함수는 요수 .. 2023. 2. 22. [javascript] 소수점 비교 연산 하는 법 원인. Numvber를 사용해 비교하니 수소점 이하의 숫자들이 생략되어 비교되었습니다. A = 5.1 B = 5.5 인데도 5로만 비교해서입니다. if(Number(A) >= Number(B)){ alert("[A]는 [B]보다 작아야 합니다."); return false; } if(Number(C) = Number(D)){ alert("[C]는 [D]보다 작아야 합니다."); return false; } } 해결. parseInt 사용 parseInt는 소수점 이하 자리도 인식하여 비교합니다. 정상적으로 소수점 비교 후 경고창을 표출하였습니다. if(parseInt(A) >= parseInt(B)){ alert("[A]는 [B]보다 작아야 합니다."); return false; } if(parseInt.. 2023. 2. 21. 이전 1 2 3 4 5 6 7 8 ··· 11 다음 반응형