본문 바로가기 메뉴 바로가기
ORACLE - DEFINE. SELECT에서 동적 변수를 사용하는 방법

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

프로그래밍 & DB/Oracle 2022. 8. 2. 08:00
[ORACLE] - WHERE IN 조건에서 1000개 이상 값 넣기

목차 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..

프로그래밍 & DB/Oracle 2022. 6. 26. 08:00
이전 1 다음
이전 다음

티스토리툴바

제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.