Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-00909: 인수의 개수가 부적합합니다 (invalid number of arguments) 쿼리 작업 이후에 로컬에서 톰캣을 재구동했을 때, ORA-00909라는 오라클 에러가 발생되는 경우가 있다. 이는 Xml 또는 Jsp에서 SQL을 작성하는데 인수의 개수가 부족하거나 너무 많이 입력된 경우이다. 대게 컬럼이 많아지면서 인수 한 두개를 빼먹거나 괄호가 많아지면서 함수의 인수 한 두개를 빼먹게 된다. ( 예를 들자면, NVL2의 인수가 부족하거나 INSERT문과 VALUE문의 개수가 다른 경우 등 ) Q1. 결론적으로 쿼리문 작성 시, 별거 아니지만 찾기 어려운 에러를 발생시키지 않도록 더 신중히 작성하자.
Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-01745 : 호스트/바인드 변수명이 부적합합니다. (invalid host/bind variable name) 쿼리 작업 이후에 로컬에서 톰캣을 재구동했을 때, ORA-01745라는 오라클 에러가 발생되는 경우가 있다. 이는 Xml, Jsp에서 SQL을 작성하는데 콤마(,)를 쿼리문의 중간의 변수명 사이에 빼먹는 경우에 발생한다. 대게 컬럼의 개수가 많을수록 중간에 콤마(,)를 빼먹어서 위와 같은 에러가 나는 경우가 많다. Q1. 결론적으로 쿼리문 작성 시, 별거 아니지만 찾기 어려운 에러를 발생시키지 않도록 더 신중히 작성하자.
Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-00991: 문자가 부적합합니다. 쿼리 작업 이후에 로컬에서 톰캣을 재구동했을 때, ORA-00911라는 오라클 에러가 발생되는 경우가 있다. 이는 Xml 또는 Jsp에서 SQL을 작성하는데 마지막 부분에 세미콜론(;)을 작성하면 발생하는 문제이다. 대게 DB Developer에서 SQL문을 실행할 때 세미콜론(;)을 붙여서 테스트하고 그대로 복붙하다보면 발생한다. Q1. 결론적으로 쿼리문 작성 시, 별거 아니지만 찾기 어려운 에러를 발생시키지 않도록 더 신중히 작성하자.
Q0. 개요 ORA- 로 표기되는 키워드는 오라클 에러들이다. ORA-00001: 유일성(무결성) 제약 조건에 위배됩니다. (unique constraint violated) 이 에러는 이미 존재하는 PK 데이터를 삽입하려고 할때 발생된다. Q1. 여기서 PK란 Primary Key란 데이터를 식별할 수 있는 값이라고 할 수 있다. 그렇다면 PrimaryKey와 Unique의 차이점은 뭘까? 추가적으로 현재 스키마에서 기본 키와 관련된 정보를 확인하기 위해 아래의 참고 쿼리를 확인하면 된다. SELECT /*기본키 이름, 구성 컬럼, 인덱스 이름, 인덱스의 테이블 스페이스를 확인하는 SQL*/ C.TABLE_NAME , C.CONSTRAINT_NAME , C.STATUS AS STATUS , CC.POS..
Q0. 개요 내가 해보았던 배치에는 두 가지 종류가 있다. 1. DB단에서 만들어주는 배치가 있고 2. 스프링에서 제공되는 스케줄러가 있다. 스프링에서 제공되는 @Scheduled 어노테이션을 이용하여 매월 말일 스케줄러를 작성하려고 한다. //매월 말일 23시 59분 //@Scheduled(cron="0 59 23 last * *") @Scheduled(cron="0 55 23 L * ?") public void Solution() throws Exception { log.info("Solution==> Start"); } Q1. 여기서 Cron 표현식이란 task가 실행되는 시간/주기 등을 설정하는 Unix계열 운영체제의 작업 스케줄러라고 한다. 대부분의 크론식은 비슷하지만, 환경에 따라 조금씩 다르..
Q0. 개요 JAVA 로직에서 API를 호출하다보면 아래와 같은 에러가 발생한다. java.net.MalformedURLException: no protocol 이는 호출할 URI에 https:// 또는 http:// 프로토콜 주소가 없을 경우에 발생된다. Q1. 이때 URL과 URI란 뭘까 URI : 인터넷에서 특정 자원을 나타내는 주소값 식별자. 예를 들면 www.naver.com URL : 인터넷에서 특정 자원이나 파일의 위치를 나타내는 주소값 위치. http:// 또는 https://라는 Scheme(스킴)이 앞에 붙은 것. ( 예를 들면 http://www.naver.com ) 언급했던 URI나 URL과 같은 주소를 상세하게 분리하면 아래와 같은 구조를 가지고 있다. 하지만, Origin이라는 ..