안녕하세요 저는 테이블 ID가 실제로 varchar2 인 오라클 DB에서 작업하고 있습니다. 2000, 30201. 이제 TO_NUMBER() 함수를 사용하지만 결과는 여전히 unsuccessfull로 나오므로이 값을 숫자로 비교해야합니다. 예제 코드는 아래와 같습니다. 어떤 도움도 깊이 감사드립니다.varchar2를 숫자로 변환하면 결과가 올바르게 표시되지 않습니다.
SELECT ID FROM facty WHERE to_number(ID)>2 ORDER BY ID
현재 결과 : 은 11, 4, 5, 6, 8, 9
난 4, 5, 6, 8, 9, 11
왜 숫자를 텍스트로 저장하고 있습니까? 이것은 비효율적이며 ID 중 하나가 잘못된 번호 일 때 많은 문제를 일으 킵니다. –