반응형

IT/오라클 32

오라클 기본 함수정리

날짜 처리 함수(Date Functions) LAST_DAY(d) LAST_DAY함수는 달의 마지막 날의 날짜를 반환합니다 SQL>SELECT SYSDATE TODAY, LAST_DAY(SYSDATE) LASTDAY FROM dual ; TODAY LASTDAY ----------------------------- 05-JUN-2000 30-JUN-2000 오늘이 6월 5일이니깐요 6월달의 마지막 날30일을 반환합니다. ADD_MONTHS(a, b) ADD_MONTHS 함수는 a의 날짜에 b의 달을 더한 값을 반환 합니다. SQL>SELECT TO_CAHR(ADD_MONTHS(SYSDATE,3),'RRRR/MM/DD' LASTDAY) "date" FROM dual ; date ------------ 20..

IT/오라클 2014.09.19

[오라클]오라클 drop purge recyclebin 사용

오라클 10g 부터 drop 된 테이블을 다시 복구할 수 있는 기능이 있습니다. recyclebin(윈도우 휴지통을 생각하면 될듯) 설정에 따라 drop 된 테이블을 다시 복구할수 있습니다. 윈도우에서 폴더나 파일을 삭제하면 탐색기에서는 안보이지만 휴지통에서 확인이나 복구가 되는것 처럼 drop 된 테이블이 복구가능한 형태로 어딘가에 남아있는것이라 보시면 될듯 합니다. 설정여부 확인방법은 오브젝트(테이블) drop 후 select * form tab; sql 실행 후 조회된 목록 중 BIN$XXXXX~~~ 이라는 오브젝트가 보인다면 설된 것입니다. 그렇지 않다면 아래 옵션으로 recyclebin 설정을 하실 수 있습니다. ALTER SYSTEM SET "recyclebin"=ON; (ON / OFF) T..

IT/오라클 2014.01.22

오라클 함수 TRANSLATE

생각보다 복잡하네요 이해하는데 좀 사간이 걸리더라는 인자값은 ('대상문자열', '비교문자', '바꿀문자') 비교문자 문자셋에 걸리는 것을 바꿀 문자의 순서대로 바꿔? 줍니다. 바꿀문자가 비교문자보다 문자수가 작으면 매핑값을 없애버립니다 select translate('abcde', 'ac', 'xx' ) from dual => xbxde select translate('abcde', 'ac', 'x' ) from dual => xbde ============================================================================= 1. 단순 문자열 치환 : TRANSLATE('대상문자열', '비교문자', '바꿀문자') > select translate('1234..

IT/오라클 2013.11.22

오라클 PL/SQL Developer 소개

http://www.allroundautomations.com/plsqldev.html DB툴 소개 PL/SQL Developer 는 오라클 데이터베이스에 특화된 대한 저장된 프로그램 단위의 개발을 목표로하는 통합 개발 환경입니다. 토드보다 쌉니다.. 7.x 버전부터 유니코드를 지원합니다. 유용한 기능 들 PL/SQL Beautifier (sql 자동 정렬) 서버로그파일등에 저장된 sql 을 추출할때 줄바꿈 등의 문제로 sql 구분을 파악하기 힘든 경우가 많습니다. 특히나 인라인뷰등이 포함된 복잡한 sql의 가독성을 향상시켜 코딩 생산성을 좋게 해줍니다. 자동 레퍼런스.. 오브젝트에 점찍으면 관련 펑션등이 자동으로 조회.. (xcode 개발해보신분이라면 이해가실듯) 오브젝트명 3글자이상 타이핑시 자동 가..

IT/오라클 2013.11.14

[오라클] 오라클 함수

구분 함수명 사용빈도 설명 예제 유사처리 문자함수 CANCAT 낮음 첫 번째 문자와 두 번째 문자를 연결 select CONCAT('val1', ' val2') from dual; select CONCAT('val1', null) from dual; select 'val1' || 'val2' from dual; select 'val1' || null from dual; 문자함수 COALESCE 낮음 인자순서대로 값을 확인하여 null 이 아닌 첫번째 값을 출력 select coalesce( 'aa', 'bb', 'cc','dd' ) from dual; select coalesce( null, 'bb', 'cc','dd' ) from dual; select coalesce( null, null, 'cc',..

IT/오라클 2013.11.05

[오라클]오라클 함수 모음

구분 함수명 사용빈도 설명 예제 유사처리 문자함수 CANCAT 낮음 첫 번째 문자와 두 번째 문자를 연결 select CONCAT('val1', ' val2') from dual; select CONCAT('val1', null) from dual; select 'val1' || 'val2' from dual; select 'val1' || null from dual; 문자함수 COALESCE 낮음 인자순서대로 값을 확인하여 null 이 아닌 첫번째 값을 출력 select coalesce( 'aa', 'bb', 'cc','dd' ) from dual; select coalesce( null, 'bb', 'cc','dd' ) from dual; select coalesce( null, null, 'cc',..

IT/오라클 2013.05.15