REGEXP_LIKE 사용시 형변환 0 2 845

by 오라오라 [SQL Query] [2018.11.09 05:23:21]


아래와 같이 REGEXP_LIKE 사용하면 id 컬럼은 NUMBER 타입인데 CHAR 타입으로 형변환이 되어 인덱스를 비효율적으로 타고 있습니다.
형변환이 되지 않도록 작성하려면 어떻게 해야하나요 ?

 

SELECT *
FROM   TABLE
WHERE  REGEXP_LIKE (id , '[1-9]' || :1)

 

by 소주쵝오 [2018.11.09 09:44:08]

where id > 0


by 마농 [2018.11.09 09:50:12]

REGEXP_LIKE 를 사용하는 이유가 뭔가요?
:1 에는 어떤 값들이 들어오나요?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입