일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Google vs OpenAI
- 오피스텔투자
- 파이썬 TypeError
- 오라클 데이터베이스 내장함수
- 종합과세
- bard 100% 신뢰금지
- 상업시설용지 분양
- 소형주택 세액감면
- 나는 어디로?
- 가장 인기있는 파이썬 패키지
- 공개서적
- 2룸 오피스텔 투자
- 갤럭시탭 with Pen
- 다주택임대
- chatgpt vs bard
- chatgpt 100% 신뢰금지
- 주택임대사업자
- robux
- 가장 인기있는 파이썬 라이브러리
- PostgreSQL
- 라이브러리 vs 패키지
- 데이터 리터러시
- 전세보증보험
- Python
- 가장 많이 사용되는 파이썬 패키지
- 임대소득외 추가소득이 있을 경우
- 종합소득세
- Google vs MicorSoft
- 주상복합용지 분양
- 가장 많이 사용되는 파이썬 라이브러리
목록IT/Oracle DBMS (140)
All thing of the world!
1. 함수의 목적 Oracle NVL2는 파라미터 expr1이 not null이면 expr2를 출력하고, expr1이 null이면 expr3를 출력한다. ( CASE WHEN expr1 is not null THEN expr2 ELSE expr3 END와 같은 로직이다) 2. 샘플을 통한 개념 퀵뷰 SELECT last_name, salary, NVL2(commission_pct, salary + (salary * commission_pct), salary) income FROM employees WHERE last_name like 'B%' ORDER BY last_name; 3. 사용방법 4. 함수 PARAMETER 설명 [expr1],[expr2],[expr3] NVL2에 태울 데이터를 지정하는 입..
1. 함수의 목적 Oracle ORA_INVOKING_USER는 현재 명령문이나 뷰를 호출한 데이터베이스 사용자의 이름을 반환한다. 이 함수는 명령문에서 참조된 뷰의 BEQUEATH 특성을 고려하며, 정의자의 권한 컨텍스트에서 호출되면 정의자 권한객체의 소유자 이름을 반환한다. (BEQUEATH 절은 CREATE VIEW statement에 관련한 설명을 참조) 호출하는 사용자가 Real Application Security 사용자인 경우 사용자 XS$NULL이 리턴된다. 2. 샘플을 통한 개념 퀵뷰 SELECT ORA_INVOKING_USER FROM DUAL; 3. 사용방법 4. 함수 PARAMETER 설명 리턴값은 VARCHAR2형식이다. 5. 다양한 샘플표현
1. 함수의 목적 Oracle ORA_INVOKING_USERID는 현재 명령문이나 뷰를 호출한 데이터베이스 사용자의 ID을 반환한다. 이 함수는 명령문에서 참조된 뷰의 BEQUEATH 특성을 고려한다. (BEQUEATH 절은 CREATE VIEW statement에 관련한 설명을 참조) 2. 샘플을 통한 개념 퀵뷰 SELECT ORA_INVOKING_USERID FROM DUAL; 3. 사용방법 4. 함수 PARAMETER 설명 리턴값은 NUMBER 형식이다. 5. 다양한 샘플표현
1. 함수의 목적 Oracle RANK는 그룹내의 값 순위를 구한다. 순위 기준에 대해 동일한 값을 갖는 행은 동일한 순위를 갖는다. 동일한 순위를 갖는 행이 여러개 일 경우, 묶여진 행 수를 추가하여 다음 순위를 계산하기 때문에 순위는 연속적인 숫자가 아닐 수 있다. 이 기능은 TOP-N 및 BOTTOM-N에 유용하다. 2. 샘플을 통한 개념 퀵뷰 hr.employees에서 급여가 $ 15,500이고 수수료가 5 % 인 직원의 순위를 계산한다. SELECT RANK(15500, .05) WITHIN GROUP (ORDER BY salary, commission_pct) "Rank" FROM employees; Rank ---------- 105 3. 사용방법 1) 집계함수 집계 함수로서, RANK는 주..
1. 함수의 목적 Oracle RATIO_TO_REPORT는 어떤 집합의 합계에서 값의 비중을 백분율로 표시한다. 2. 샘플을 통한 개념 퀵뷰 JOB_ID='PU_CLERK'인 직원의 급여합에서 각 직원의 급여비중을 계산한다. SELECT last_name, salary, RATIO_TO_REPORT(salary) OVER () AS rr FROM employees WHERE job_id = 'PU_CLERK' ORDER BY last_name, salary, rr; 3. 사용방법 4. 함수 PARAMETER 설명 [expr] RATIO_TO_REPORT를 적용할 컬럼을 지정한다. 5. 다양한 샘플표현
1. 함수의 목적 Oracle ROW_NUMBER는 반환되는 집합에 order_by_clause에 지정된 순서로 1부터 시작하는 고유한 번호를 지정하여 리턴한다. 2. 샘플을 통한 개념 퀵뷰 EMPLOYEES테이블의 EMPLOYEE_ID열 순서를 기준으로 1부터 시작하는 일련번호를 부여한다. SELECT ROW_NUMBER() OVER (ORDER BY EMPLOYEE_ID) RN, EMPLOYEE_ID FROM EMPLOYEES; ... 3. 사용방법 4. 함수 PARAMETER 설명 [query_partition_clause] 파티션을 지정한다. [order_by_clasue] 정렬기준을 지정한다. 5. 다양한 샘플표현 example1) 각 부서마다 급여가 높은 순으로 3명이내로 리스팅한다. SELE..
1. 함수의 목적 Oracle ROWIDTONCHAR는 ROWID 값을 NVARCHAR2 데이터 유형으로 변환하여 리턴한다. 결과는 항상 18자리와 national character set을 유지한다. 2. 샘플을 통한 개념 퀵뷰 SELECT LENGTHB( ROWIDTONCHAR(ROWID) ) Length, ROWIDTONCHAR(ROWID) FROM employees ORDER BY length; LENGTH ROWIDTONCHAR(ROWID ---------- ------------------ 36 AAAL52AAFAAAABSABD 36 AAAL52AAFAAAABSABV . . . 3. 사용방법 4. 함수 PARAMETER 설명 [rowid] nvarchar2형식으로 변환할 rowid를 입력한다...
1. 함수의 목적 Oracle RPAD는 expr2 인수로 길이 n만큼 expr1인수에 오른쪽 패딩하여 필요한만큼 반복한다. 2. 샘플을 통한 개념 퀵뷰 ' '에 오른쪽으로 '*'을 채워 salary/1000/1만큼의 문자열을 만든다. SELECT last_name, RPAD(' ', salary/1000/1, '*') "Salary" FROM employees WHERE department_id = 80 ORDER BY last_name, "Salary"; 3. 사용방법 4. 함수 PARAMETER 설명 [expr1] RPAD로 변환한 SOURCE 문자열을 입력한다. CHAR, VARCHAR2, NCHAR, NVARCHAR2,CLOB, NCLOB 등의 데이터타입을 입력가능하다. [n] RPAD를 반복하..
1. 함수의 목적 Oracle RTRIM은 set 인수의 모든 문자를 char인수의 오른쪽 끝에서 제거한다. LTRIM과 비슷한 기능을 하는 함수다. 2. 샘플을 통한 개념 퀵뷰 SELECT RTRIM('BROWNING', '=') "RTRIM Example" FROM DUAL; RTRIM Example --------------- BROWNING 3. 사용방법 4. 함수 PARAMETER 설명 [char] RTRIM을 적용할 source 문자열을 입력하는 입력 파라미터다. CHAR, VARCHAR2, NCHAR, NVARCHAR2,CLOB, NCLOB 등의 데이터 타입올 수 있다. [set] 제거할 문자를 입력한다. CHAR, VARCHAR2, NCHAR, NVARCHAR2,CLOB, NCLOB 등의 ..
1. 함수의 목적 Oracle SESSIONTIMEZON은 현재 SESSION의 TIME ZONE을 리턴한다. 리턴되는 형식은 ALTER SESSION을 어떻게 지정했느냐에 따라 TIME ZONE의 OFFSET('[+|-]TZH:TZM'의 형태) 혹은 지역명으로 리턴된다. 2. 샘플을 통한 개념 퀵뷰 SELECT SESSIONTIMEZONE FROM DUAL; SESSION ------- -08:00 3. 사용방법 4. 함수 PARAMETER 설명 없음 5. 다양한 샘플표현 example1) TIME ZONE을 지역명으로 표기한다. SELECT SESSIONTIMEZONE FROM DUAL;