문자 필드를 숫자 필드로 만든후에 SEQ 컬럼에 UPDATE하려고 하는데 수치가 부적합하다는 에러가 계속나요. 도저히 방법이 생각이 안나서 도움 요청합니다... 고수님들 도와주세요 (__)
ORACLE은 될수 있으면 오라클에서 물으면 더 빠른 답이 나올듯.. CREATE OR REPLACE FUNCTION IS_NUMBER ( IN_STR IN VARCHAR2 ) RETURN NUMBER DETERMINISTIC AS L_NUM NUMBER; BEGIN L_NUM := IN_STR; RETURN 1; EXCEPTION WHEN OTHERS THEN RETURN 0; END; / 우선 숫자 판단에 대한 함수를 만드세요. 위의 함수는 숫자일때 1, 그렇지 않을 때 0을 RETURN하게 만들었습니다. SELECT * FROM TEMP WHERE IS_NUMBER(LCYSYSCD) = 0 이렇게 해보시면 안되는 데이터가 보일겁니다.