
목차 ORACLE - DEFINE. SELECT에서 사용 하기 SQL을 작성하다 보면 SELECT문을 사용할 때 WHERE절에 동적으로 변수를 받아야 하는 일이 많습니다. Tool을 사용할 경우에 계속해서 변수들의 값을 변경해가며 테스트를 할 일이 생기기 마련인데요. 서브 쿼리를 많이 사용하게 되는 경우, 하나의 SQL에서 동일한 값의 변수들을 여러 번 대입하여 사용하는 일이 생깁니다. 일일이 변수들의 값을 변경하게 되면 시간도 낭비되고 실수를 할 수도 있지요. 그럴 때 DEFINE을 사용하여 변수들의 값을 할당해주면 실수도 적어지고 매우 편리합니다. Spring Boot에 Mybatis를 사용하여 SQL을 작성하는 경우에도 필요한데요. 사용방법에 대해서 알아보도록 하겠습니다. DEFINE 변수 선언 먼..

목차 WHERE IN 조건에서 1000개 이상 값 넣기 ORA-01795 : maximum number of expressions in a list is 1000 오라클을 사용할 때 이 에러를 보신 적이 있나요? 왜 이런 에러가 나오는지 그 이유와 해결방법에 대해 알아보도록 하겠습니다. ORA-01795 에러가 나는 원인 다음과 같이 SQL을 사용한다고 가정해보겠습니다. SELECT * FROM TEST_TABLE WHERE TEST_IDX IN ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,..., 997, 998, 999, 1000, 1001, 1002) ; TEST_IDX 값을 1~1002까지 조회해야 할 일이 있다고 가정하고 SQL문을 실행합니다. 그리고 에러가 납니다. ORA-0179..