본문 바로가기

error3

[Oracle] ORA-01427 : 단일 행 하위 질의에 2개 이상의 행이 리턴되었습니다. 해당 오류가 났던 쿼리는 아래와 같았다. SELECT NAME FROM USER WHERE ID = ( SELECT DISTINCT PARENT_ID FROM USER WHERE(PARENT_ID = 'test' OR ID = 'test') ) 계정 하나에 여러개의 부계정을 사용하고 있는 데이터를 저장하는 테이블이다. WHERE절에 있는 서브쿼리에서 보면, 부모계정을 중복을 제거하고 1개만 가지고 오는데, 그 조건절에 보면 부모 ID가 test거나 자신의 ID가 test인 데이터를 찾는다. 그리고 데이터에서 본인 자신이 부모계정인 데이터의 부모 컬럼은 NULL로 들어가있다. 때문에 NULL과 test 2건을 리턴해서 발생하는 오류였다. 아래와 같이 NULL 제외 구문을 추가해서 오류를 해결해줬다. SEL.. 2023. 3. 8.
[JAVA] Quartz 에서 Autowired 한 Service 실행시 NullPointException 오류 @Autowired 한 service 를 실행하면 NullPointException 으로 계속 오류가 나서.. 구글링 구글링 하니까 SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this); 이거 한 줄 추가하면 된다고 하더이다... 그랬더니 잘됨 ^^ 2022. 9. 20.
[React] errno -4048, npm install 할때 설치되는 경로 변경하기 (npm prefix) 지난번 저는 npm, nvm, nodist 등등 경로 문제와 버전 문제로 고생을 했는데요. 결국 모든 애들을 다 지우고 node.js를 공홈에 가서 다운받았습니다. 그리고 나서 npm을 통해서 install을 받으려고 하니까 에러가 뜨지 몹니까. npm이 react 설치를 하려고 하는데, 경로가 C:\Program Files (x86)\Nodist 로 뜹니다. 이 경로는 없는 경로입니다. 지난번에 nodist를 지웠기 때문입니다. 경로를 바꿔줘야 합니다. npm config ls -l 명령어를 치면 현재 설정된 prefix 경로를 볼 수 있습니다. 수정을 해봅시다. npm config edit 명령어를 치면, 메모장이 열립니다. prefix 자리에 설정하고싶은 경로를 설정하고 저장해줍니다. 저의 경우는 .. 2022. 1. 22.