본문 바로가기
728x90
반응형

전체 글152

[Oracle] NVARCHAR2에서 VARCHAR2로 형 변환 하기 NVARCHAR2에서 VARCHAR2로 형 변환 하기 SELECT CAST(칼럼 AS VARCHAR2(1000)) FROM DUAL; -- NVARCHAR2 -> VARCHAR2 SELECT UNISTR(칼럼) FROM DUAL; -- VARCHAR2 -> NVARCHAR2 UNISTR, CAST를 통해 쉽게 변환이 가능하다. 2023. 10. 4.
[Oracle] LISTAGG 사용 시 적용 안 되는 케이스(NVARCHAR2) LISTAGG() 를 사용하여 A,B,C 이런 식으로 결과를 출력하려 했으나, 어떠한 이유인지 빈 값만 계속 출력되었다. 문법이나 기본 쿼리 구조상은 원인이 없다고 판단. 왜 결과가 안나오는 것일까? 발생 원인 다름이 아닌 LISTAGG 대상 컬럼이 NVARCHAR2 여서 그랬다.. 테스트 케이스 with test_table as ( select 1 as num, UNISTR('사과') as name from dual union all select 1, UNISTR('배') from dual union all select 2, UNISTR('귤') from dual union all select 2, UNISTR('참외') from dual ) select num, listagg(name, ',') wi.. 2023. 10. 4.
[프로그래머스/JAVA] 개인정보 수집 유효기간 https://github.com/ROUTINE-STUDY/Algorithm 알고리즘 스터디를 진행하고 있습니다. 😊 초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다. 참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요. 문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드(JAVA) import java.time.LocalDate; import java.util.ArrayLis.. 2023. 8. 4.
AWS S3 : The Content-MD5 you specified did not match what we received 원인 분석 AmazonS3Exception: The Content-MD5 you specified did not match what we received. AWS S3 Storage로 파일 업로드를 진행하고 있습니다. 하지만 간헐적으로 해당 오류가 발생하면서 Exception이 발생함을 모니터링을 통해 확인했습니다. 원인분석 및 사례를 공유합니다. 발생 원인 결론부터 이야기하면 동시에 같은 경로의 같은 파일명으로 업로드하려 했고, 그 과정 속에서 파일이 변경되고 있습니다. API서버에 업로드 기능이 구현되어 있는데 같은 파일명으로 업로드하게끔 짧은 주기로 계속 호출하고 있었습니다. 업로드가 진행되는 와중에 사용하고 있던 File이 변경되어 해당 에러가 발생했습니다. https://stackoverflow.com/q.. 2023. 8. 1.
[Oracle] ORA-01839 : "지정된 월에 대한 날짜가 부적합합니다" 해결 feat. ChatGPT ORA-01839 : 지정된 월에 대한 날짜가 부적합합니다. ORA-01839: date not valid for month specified 평소에는 잘 실행되고 있던 쿼리가 갑자기 ORA-01839 에러와 함께 실패했습니다. 오라클 버전은 11g 입니다. 발생 원인 에러 메시지에 나와있듯이 날짜 연산에 관한 에러입니다. 테스트 케이스 -- 해당 쿼리의 결과 값은? SELECT TO_DATE('2023-03-31', 'YYYY-MM-DD') - INTERVAL '1' MONTH FROM DUAL; SELECT TO_DATE('2024-02-29', 'YYYY-MM-DD') - INTERVAL '1' YEAR FROM DUAL; 날짜 연산을 할 때 INTERVAL을 활용하여 연산이 가능합니다. DAY나 .. 2023. 4. 4.
728x90
반응형