본문 바로가기

오라클 함수

오라클 all_source 오라클 all_source오라클을 개발 하다 보면 권한이나 정책 때문에 프로시져, 함수 등을 확인 할 수가 없는 데가 간혹 있다.꼭 확인해 봐야 하는 프로시져나 함수를 찾을수 없다면 막막한 기분이 ㅜㅜ그럴때 유용한 테이블 all_source 이거 이용 하면 자신에게 필요한 프로시져나 함수의 내용을 확인 할 수 있다.ORACLE에서는 모든 유저가 생성한 PROCEDURE, PACKAGE, LIBRARY, PACKAGE, BODY, TRIGGER, FUNCTION, TYPE 내용을 all_source 에 저장해 놓는다. 일단 예를 보는게 이해 하기 쉽겠지용ex)select * from all_sourcewhere type = 'FUNCTION'and name = 'DATABASE_NAME'-> 이걸 설명 하.. 더보기
오라클 함수 정리 5 오라클 함수 NULL 함수 정리오라클에서 지원하는 함수들을 정리해 봤습니다. NULL 관련 함수 입니다. - NVL(input1, input2): input1이 NULL이면 input2를 반환한다.ex)select NVL('' , 'ZZ') as "NVL"from dual;결과)ZZ - NVL2(input1, input2, input3): input1이 NULL이면 input3를, 아니면 input2를 반환한다.ex)select NVL2('1' , 'AA', 'BB') as "NVL2"from dual;결과)AAex)select NVL2('' , 'AA', 'BB') as "NVL2"from dual;결과)BB - LNNVL(조건식): 조선식의 결과가 FALSE이거나 UNKNOWN이면 TRUE를, TRU.. 더보기
오라클 함수 정리 4 오라클 함수 변환함수(명시적 형변환) 정리오라클에서 지원하는 함수들을 정리해 봤습니다. 변환함수(명시적 형변환) 관련 함수 입니다. - TO_CHAR(char or date, format): 숫자나 날짜를 format에 맞는 문자로 변환ex)select TO_CHAR(SYSDATE, 'YYYYMMDD : hhmmss') as "TO_CHAR"from dual;결과)20170303 : 100359 - TO_NUMBER(text) text를 숫자로 변환ex)select TO_NUMBER('20514336') as "TO_NUMBER"from dual;결과)20514336 - TO_DATE(char, format): char를 format에 맞는 날짜로 변환.ex)select TO_DATE('20170303'.. 더보기
오라클 함수 정리 3 오라클 함수 날짜함수 정리오라클에서 지원하는 함수들을 정리해 봤습니다. 날짜 관련 함수 입니다. - SYSDATE: 현재 시스템 일자 반환ex)select SYSDATE from duall결과)17/03/03 - SYSTIMESTAMP: 현재 시스템 타임스탬프 반환ex)select SYSTIMESTAMP from dual결과)17/03/03 10:18:08.468539000 +09:00 - ADD_MONTHS(date, int): date(날짜형변수)에 int 수 만큼 월을 더한 날짜 반환ex)select ADD_MONTHS(SYSDATE, 2 ) as "ADD_MONTHS"from dual결과)17/05/03 - MONTHS_BETWEEN(date1, date2): date1을 기준으로, 두 날짜 사이.. 더보기
오라클 함수 정리 2 오라클 함수 문자함수 정리오라클에서 지원하는 함수들을 정리해 봤습니다. 문자 관련 함수 입니다. - INITCAP(char): char의 첫문자(공백과 숫자를 제외한 알파벳 중 첫문자)만 대문자, 나머지는 소문자로 변환ex)select INITCAP('hello 123 hi 011 abc') AS "INITCAP('hello 123 hi 011 abc')"from dual결과)Hello 123 Hi 011 Abc - LOWER(char): char을 소문자로 변환ex)select LOWER('Hello 123 hI 011 aBc') AS "LOWER('Hello 123 hI 011 aBc')"from dual결과) hello 123 hi 011 abc - UPPER(char): char을 대문자로 변환e.. 더보기
오라클 함수 정리 1 오라클 함수 숫자함수 정리오라클에서 지원하는 함수들을 정리해 봤습니다. 먼저 숫자 관련 함수 입니다. - ABS(n): n의 절대값을 반환함ex) select ABS(-5) AS "정수 -5" , ABS(-0.5) AS "정수 -0.5" , ABS('-5') AS "문자 -5" , ABS('0015') AS "문자 0015"from dual결과)50.5515 - CEIL(n), FLOOR(n): n보다 같거나 큰 정수를 반환한다 (n은 실수)ex)select CEIL(1.5) AS "CEIL 1.5" , FLOOR(1.5) AS "FLOOR 1.5"from dual결과)21 - ROUND(n, i): n을 소수점 i+1번째 자리에서 반올림ex)select ROUND(1.263, 1) AS "ROUND(1.. 더보기