반응형

ㅁ 패키지

패키지(package)는 오라클 데이터베이스에 저장되어 있는 서로 관련있는 PL/SQL 프로지져와 함수들의 집합 이다.

 

  -> PL/SQL 프로시저란?

PL/SQL (Oracle’s Procedural Language extension to SQL) 은 SQL의 확장된 개념으로 ORACLE에서 지원하는 프로그래밍 언어의 특성을 수용한 SQL의 확장이며, PL/SQL Block내에서 SQL의 DML(데이터 조작어)문과 Query(검색어)문, 절차형 언어(if, loop)등을 사용하여 절차적 프로그래밍을 가능하게 한 강력한 트랜잭션 언어

 

  -> 오라클의 함수란?

오라클에서 제공하는 내장 함수가 아닌 사용자가 직접 로직을 구현하는 사용자 정의 함수를 말한다.

우리가 보통 아는 함수의 개념이고, 오라클에서 사용 할 수 있도록 만드는 함수이다.

 

반응형

'IT > DB' 카테고리의 다른 글

[mysql] CONCAT과 IFNULL 사용  (0) 2019.07.10
text, CLOB 필드에 대해서 알아보자  (0) 2018.12.19
DB 오라클 기본 제공 함수  (0) 2018.12.18
반응형
오라클 내장 함수
※ []는 옵션 값
숫자함수
 - CEIL(n)
   -> 올림 처리한 정수값 반환
 - TRUNC(n1[, n2 ])
   ->n2 소수점 위치의 값을 잘라버리고 n1의 값을 반환
 - MOD(n2,n1)
   ->n2를 n1으로 나눈 나머지 값을 반환
문자함수
 - SUBSTR(char, position[, substring_length])
   ->문자열을 position 위치에서 substring_length길이만큼 반환
 - CONCAT(char1, char2)
   ->두 문자열을 결합하여 반환
   -> CONCAT를 중복으로 사용 가능 : CONCAT(CONCAT(char1, char2), char3) = char1char2char3
 - TRIM(trim_character FROM trim_source)
   -> 문자열 내 공백이나 특정 문자를 제거하고 반환
날짜함수   
 - ADD_MONTHS(date, integer)
   ->date에 integer만큼의 월을 더한 값을 반환
 - MONTHS_BETWEEN(date1, date2)
   -> date1과 date2 날짜 간의 차이를 월로 반환한다.
 - EXTRACT(YEAR || MONTH || DAY || HOUR || MINUTE || SECOND FROM datetime_value_expression)
   -> 연, 월, 일, 시간, 분, 초 등으로 추출하여 그 결과를 반환
기타함수
 - DECODE(EXPR, SEARCH, RESULT[, SEARCH, RESULT]~~[, DEAULT])
   ->IF 라고 생각 하면 됌, EXPR 의 값이 SEARCH일때 RESULT의 값을 반환
 - CASE EXPR
   WHEN 조건1 THEN 결과(조건1이 TRUE일 경우)
   WHEN 조건2 THEN 결과(조건2이 TRUE일 경우)
   END AS 'NAME'
   ->



반응형

'IT > DB' 카테고리의 다른 글

[oracle] 패키지, PL/SQL, 함수 란?  (0) 2019.08.21
[mysql] CONCAT과 IFNULL 사용  (0) 2019.07.10
text, CLOB 필드에 대해서 알아보자  (0) 2018.12.19

+ Recent posts