일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- bard 100% 신뢰금지
- 가장 인기있는 파이썬 라이브러리
- 가장 인기있는 파이썬 패키지
- Google vs MicorSoft
- 종합소득세
- PostgreSQL
- Python
- 상업시설용지 분양
- 라이브러리 vs 패키지
- 가장 많이 사용되는 파이썬 패키지
- 오라클 데이터베이스 내장함수
- 데이터 리터러시
- 공개서적
- 주택임대사업자
- 주상복합용지 분양
- 파이썬 TypeError
- 소형주택 세액감면
- 갤럭시탭 with Pen
- Google vs OpenAI
- robux
- 다주택임대
- 전세보증보험
- 나는 어디로?
- 가장 많이 사용되는 파이썬 라이브러리
- 종합과세
- 2룸 오피스텔 투자
- chatgpt vs bard
- 임대소득외 추가소득이 있을 경우
- 오피스텔투자
- chatgpt 100% 신뢰금지
목록IT/Oracle DBMS (140)
All thing of the world!
1. 함수의 목적 Oracle CONCAT은 인수로 들어온 두 문자열을 연결한다. 2. 샘플을 통한 개념 퀵뷰 SELECT CONCAT('ABC','DEF') FROM DUAL; CONCAT('ABC' ------------ ABCDEF 3. 사용방법 4. 함수 PARAMETER 설명 [char1], [char2] CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 등의 데이터 타입이 모두 올 수 있다. 기본적으로 리턴되는 데이터 타입은 [char1]의 데이터타입이 된다. 그러나 스트링 연결시 손실방지를 위해 인수 중 하나가 LOB라면 LOB로 반환한다. 예를 들면 아래와 같다. ■ CONCAT(CLOB, NCLOB) : NCLOB 반환 ■ CONCAT(NCLOB, NCHA..
1. 함수의 목적 Oracle COUNT는 쿼리에 의해 반환되는 행의 갯수를 카운트한다. 가장 많은 빈도로 사용되는 함수중에 하나이다. 2. 샘플을 통한 개념 퀵뷰 SELECT COUNT(*) "Total" FROM employees; Total ---------- 107 3. 사용방법 4. 함수 PARAMETER 설명 [*] 중복과 null을 포함한 모든 rows를 count하란 의미가 된다. [expr] expr로 특정 컬럼을 지정하게 되면, 지정한 컬럼의 null은 제외하고 count를 하게된다. [DISTINCT] DISTINCT를 선언하게 되면 중복된 컬럼은 1개로 count하게된다. [OVER] OVER를 사용해서 다양한 뷰로 분석/집계가 가능하다. 5. 다양한 샘플표현 example1) em..
1. 함수의 목적 Oracle CURRENT_DATE는 세션의 현재 날짜를 DATE 데이터 형식의 Gregorian calendar 값으로 반환한다. 2. 샘플을 통한 개념 퀵뷰 ALTER SESSION SET TIME_ZONE = '-5:0'; ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL; SESSIONTIMEZONE CURRENT_DATE --------------- -------------------- -05:00 29-MAY-2000 13:14:03 3. 사용방법 4. 함수 PARAMETER 설명 파라미터 없음 5. 다양한 샘플표현 example1)..
1. 함수의 목적 Oracle DECODE는 첫번째 인수 expr을 다음 인수 search와 일치하면 result값으로 반환한다. decode는 '풀어내다'라는 뜻이고 case와 동일한 역활을 한다. 2. 샘플을 통한 개념 퀵뷰 f1이 1이면 '1'을 반환, 2이면 '2'를 반환하고 그 이외는 ''로 반환 select decode(f1, 1,'1',2,'2','') from (select 1 f1 from dual union all select 2 f2 from dual) ; DE -- 1 2 3. 사용방법 4. 함수 PARAMETER 설명 [expr] 입력 파라미터로 풀어낼 컬럼을 입력한다. [search] expr이 어떤 값과 일치하는지 찾아내려고 할 때 일치하는 값을 적는 부분이다. [result]..
1. 함수의 목적 Oracle DENSE_RANK는 그룹내에서 정렬된 행의 dense한 순위를 숫자로 반환한다. 순위는 1로 시작하는 연속적인 정수이며, 가장 큰 순위 값은 쿼리에서 반환된 unique한 값의 max값이 된다. 동점의 경우 순위 값은 건너 뛰지 않는다. 동일한 값을 갖는 행은 동일한 순위를 받는다. (올림픽 순위라고 생각하면 간단하다. 1등이 세명이라도 2,3등은 건너뛸 수 없다) 상위 N 및 하위 N보고에 유용하며, ROW에 가상으로 순서를 매길 때도 많이 사용한다. (집계 혹은 분석용으로 많이 사용된다) 2. 샘플을 통한 개념 퀵뷰 employees 테이블에서 급여 $ 15,500 및 수수료 5 %를 가진 가상 사원의 순위를 산출하라. SELECT DENSE_RANK(15500, .0..
1. 함수의 목적 Oracle EXTRACT는 datetime 또는 interval 식에서 지정한 datetime 필드의 값을 추출하여 반환한다. 2. 샘플을 통한 개념 퀵뷰 SELECT EXTRACT(YEAR FROM DATE '1998-03-07') FROM DUAL; EXTRACT(YEARFROMDATE'1998-03-07') --------------------------------- 1998 3. 사용방법 4. 함수 PARAMETER 설명 [expr] datetime 또는 interval 데이터 유형으로 볼 수 있는 모든 표현식이 가능하다. ■ YEAR 또는 MONTH가 요청되면 expr은 데이터 유형 DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIMESTAMP..
1. 함수의 목적 Oracle FIRST는 집계 및 분석 함수을 보조하는 역할을 하는 함수로서 주어진 정렬에 따라 첫번째(FIRST) 순위가 매겨진 행 세트의 값 집합 작용한다. LAST도 유사한 기능이다. 특이하게, 분석함수 및 집계함수의 뒤로 키워드 형태로 쓰임을 유념하자. 2. 샘플을 통한 개념 퀵뷰 부서별로 최소(FIRST) 커미션을 받는 직원 중 최소 급여와 최대(LAST) 커미션을 받는 직원 중 최대급여를 집계한다. SELECT department_id, MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY commission_pct) "Worst", MAX(salary) KEEP (DENSE_RANK LAST ORDER BY commission_pct) "Best" ..
1. 함수의 목적 Oracle FIRST_VALUE는 분석용함수로, 정렬한 집합의 첫번째 값을 리턴한다. 2. 샘플을 통한 개념 퀵뷰 employees 테이블에서 부서아이디가 90인 직원들 중에 급여가 가장 낮은 직원의 이름과 급여를 조회한다. SELECT department_id, last_name, salary, FIRST_VALUE(last_name) OVER (ORDER BY salary ASC ROWS UNBOUNDED PRECEDING) AS lowest_sal FROM (SELECT * FROM employees WHERE department_id = 90 ORDER BY employee_id) ORDER BY last_name; 3. 사용방법 * 참고 : 두 가지 형태의 사용방법 중 위쪽이..
1. 함수의 목적 Oracle GREATEST는 입력인자로 받은 리스트 중에 제일 큰 값을 리턴한다. 2. 샘플을 통한 개념 퀵뷰 SELECT GREATEST (1, '3.925', '2.4') "Greatest" FROM DUAL; Greatest -------- 3.925 3. 사용방법 4. 함수 PARAMETER 설명 [expr] 평가할 리스트를 입력하는 파라미터이며, 숫자형과 문자형 데이터 타입 모두 가능하다. 문자 비교는 데이터베이스 문자집합에 있는 문자의 숫자 코드를 기반으로하며 문자 단위가 아닌 일련의 바이트로 처리되는 전체 문자열에서 수행된다. 5. 다양한 샘플표현 EXAMPLE1) 문자의 GREATEST 비교 SELECT GREATEST('HARRY', 'HARRIOT', 'HAROLD'..
1. 함수의 목적 Oracle GROUPING은GROUP BY의 확장형태인 ROLLUP과 CUBE등은 모든 값의 집합이 NULL로 표시되는 SUPERAGGREGATE행을 표시하는데, SUPERAGGREGATE행인지 아니면 일반 GROUP BY에 의한 행인지 구분할 수 있도록 한다. 2. 샘플을 통한 개념 퀵뷰 GROUPING() 함수의 결과값이 1이면 SUPERAGGREGATE행이다. 이러한 SUPERAGGREGATE값을 가지고 모든 값의 집합인 ALL DEPARTMENTS로 표시하도록 DECODE문을 사용했다. ALL Jobs 마찬가지 원리로 구현했다. SELECT DECODE(GROUPING(department_name), 1, 'ALL DEPARTMENTS', department_name) AS d..