by 오라오라 [SQL Query] [2018.11.09 05:23:21]
아래와 같이 REGEXP_LIKE 사용하면 id 컬럼은 NUMBER 타입인데 CHAR 타입으로 형변환이 되어 인덱스를 비효율적으로 타고 있습니다. 형변환이 되지 않도록 작성하려면 어떻게 해야하나요 ?
SELECT * FROM TABLE WHERE REGEXP_LIKE (id , '[1-9]' || :1)
where id > 0
REGEXP_LIKE 를 사용하는 이유가 뭔가요? :1 에는 어떤 값들이 들어오나요?