개발/SQL8 오라클에서 CLOB 컬럼을 NUMBER로 변환하는 방법 오라클 CLOB → NUMBER 변환, 날짜 포맷, 문자열 날짜 변환 총정리실무에서 오라클(Oracle) DB를 다루다 보면 CLOB 타입을 NUMBER로 변환하거나, 날짜/문자열 포맷을 변환해야 할 때가 많습니다.아래에 자주 쓰는 쿼리와 예제를 정리해두었으니, 비슷한 상황에서 참고하세요!1. CLOB 컬럼을 NUMBER(10,0)로 변환하는 방법숫자값만 있는지 확인임시 NUMBER 컬럼 추가CLOB → NUMBER 데이터 변환기존 컬럼 삭제임시 컬럼 이름 변경-- 1. 숫자값 검증SELECT IZ06_SIGN_IDFROM your_tableWHERE REGEXP_LIKE(dbms_lob.substr(IZ06_SIGN_ID, 100), '[^0-9]');-- 2. 임시 컬럼 추가ALTER TABLE yo.. 2025. 4. 24. sql 전화번호 format REGEXP_REPLACE REGEXP_REPLACE( REPLACE( MBR_PHONE,'-',''), '(02|.{3})(.+)(.{4})', '\\1-\\2-\\3') 2022. 6. 29. mariadb 데이터베이스 생성 -- 데이터 베이스 확인 SHOW DATABASES; -- 데이터 베이스 생성 CREATE DATABASE 데이터베이스명 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; * ALTER DATABASE 데이터베이스명 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; (수정) -- mysql database 를 사용 USE mysql; -- 사용자 확인 SELECT HOST, USER, PASSWORD FROM USER; -- 사용자 계정 생성 'id'@'localhost' 이면 로컬에서만 접속 가능 CREATE USER '아이디'@'%' IDENTIFIED BY '비밀번호'; ####### 권한은 서버에 직접 접속해서 .. 2021. 6. 10. MariaDB 날짜 함수 출처: http://blog.iotinfra.net/?p=1262 ■ CURDATE()12SELECT CURDATE();결과 : 2016-02-26 ■ CURTIME()12SELECT CURTIME();결과 : 11:19:21 ■ NOW()12SELECT NOW();결과 : 2016-02-26 11:19:21 ■ 현재일자를 ‘yyyymmdd’ 형식으로 출력1234SELECT DATE_FORMAT(NOW(),'%Y%m%d');결과 : 20160226SELECT DATE_FORMAT(NOW(),'%Y-%m-%d');결과 : 2016-02-26 ■ 현재 시간을 ‘hh24miss’ 형식으로 출력1234SELECT DATE_FORMAT(NOW(),'%H%i%S');결과 : 111921SELECT DATE_FORM.. 2019. 1. 25. 이전 1 2 다음 반응형