전체 글 (29) 썸네일형 리스트형 [오라클] TO_NUMBER 변환후 타입 에러 issue. VIEW 테이블에 VARCHAR 를 TO_NUMBER 로 변환 후 조회시 에러 발생.view 테이블에는 전부 숫자형 데이터로 확인되지만 실제로는 그러지 않은 데이터가 존재 할 수 있다.* 확인 방법1. SELECT amt FROM t WHERE TRANSLATE(amt, 'a0123456789', 'a') IS NOT NULL;조회 되는 값이 있다면 해당 데이터 수정해준다.2.TO_NUMBER(REGEXP_REPLACE(컬럼, '[^0-9]', ''))해당 정규직으로 숫자만 남기고 나머지는 치환한 후 데이터를 넣어준다.끝. [오라클] 대소문자 시스템설정 변경 CREATE OR REPLACE TRIGGER case_insensitive_trgAFTER LOGON ON SCHEMABEGIN execute immediate 'alter session set NLS_SORT=BINARY_CI'; execute immediate 'alter session set NLS_COMP=LINGUISTIC';END;/해당 트리거는 해당 세션이 로그인 된 후에 작동한다. NLS_SORT와 NLS_COMP 를 위와 같이변경하면 대소문자에 영향을 받지 않는다. [오라클] 전체 테이블 및 시퀀스 삭제 오라클에서 전체 테이블 삭제 와 시퀀스 삭제를 해보자. 테이블 삭제 Beginfor c in (select table_name from user_tables) loopexecute immediate 'drop table '||c.table_name||' cascade constraints';end loop;End; 시퀀스 삭제 Beginfor c in (SELECT * FROM all_sequences WHERE SEQUENCE_OWNER='DBUSER') loopexecute immediate 'drop SEQUENCE '||c.sequence_name;end loop;End; 이전 1 ··· 3 4 5 6 7 8 9 10 다음 목록 더보기