본문 바로가기

Oracle4

[Oracle | 오라클] 테이블 정보 조회하기 출처: [오라클] 테이블 인덱스, 컬럼, 커멘트 정보 얻는 쿼리|작성자 지혜 01 OBJECT 조회 SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME LIKE 'OBJECT명' 02 TABLE 조회 SELECT * FROM ALL_TABLES WHERE TABLE_NAME LIKE 'TABLE명' 03 SYNONYM 조회 SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = 'SYNONYM명' 04 TABLE의 INDEX 정보 SELECT * FROM ALL_IND_COLUMNS WHERE TABLE_NAME = 'TABLE명' 05 TABLE의 COLUMN 정보 SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAM.. 2015. 10. 19.
[Oracle | 오라클] 단일행 함수 - 5. 기타함수 ※ 이 글은 오지영 강사님의 의 강의내용을 바탕으로 작성하였습니다. 1. null값을 다른값으로 변경해 주는 함수 NVL(비교대상, null일 때의 값) SELECT ename, sal, comm, NVL( comm, -7) FROM emp; SELECT ename, sal, comm, sal+comm FROM emp; SELECT ename, sal, comm, sal+NVL(comm, 0) FROM emp; ※ 비교대상과 null일 때의 값이 동일한 데이터타입이어야 한다. SELECT ename, comm, NVL(comm, ‘미정’) FROM emp; --에러 SELECT ename, comm, NVL(to_char(comm), ‘미정’) FROM emp; NVL2(비교대상, null이 아닐 때의 .. 2015. 8. 17.
[Oracle | 오라클] 단일행 함수 - 4. 변환함수 ※ 이 글은 오지영 강사님의 의 강의내용을 바탕으로 작성하였습니다. ※출처 업무에 바로 쓰는 SQL 활용실습 1. TO_CHAR 문자열로 변환하는 함수 현재날짜가 어느 요일인지 조회하기(월화수목금토일 중 하나) SELECT SYSDATE, to_char(SYSDATE, 'day') FROM dual; 현재날짜가 1년 365일 중에 몇 번째 날인지 조회하기 SELECT SYSDATE, to_char(SYSDATE, 'ddd') FROM dual; 현재날짜가 해당 월 기준으로 몇 번째 날인지 조회하기 SELECT SYSDATE, to_char(SYSDATE, 'dd') FROM dual; 현재날짜가 해당 주 기준으로 몇 번째 날인지 조회하기 SELECT SYSDATE, to_char(SYSDATE, 'd').. 2015. 8. 17.
[Oracle | 오라클] 단일행 함수 - 1. 문자함수 ※ 이 글은 오지영 강사님의 의 강의내용을 바탕으로 작성하였습니다. 1. 대소문자 변환함수 LOWER(char) 문자열을 소문자로 변환 UPPER(char) 문자열을 대문자로 변환 INITCAP(char) 주어진 문자열의 첫 번째 문자를 대문자로 나머지 문자는 소문자로 변환 SELECT e_player_name, UPPER(e_player_name), LOWER(e_player_name), INITCAP(e_player_name) FROM player_t WHERE player_name LIKE '가%'; 2. 문자열의 일부분만 추출하는 함수 SUBSTR(대상, 추출시작위치, 개수) SELECT e_player_name, substr(e_player_name,3,4) FROM PLAYER_T WHERE .. 2015. 8. 13.