일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 전세보증보험
- chatgpt vs bard
- 종합소득세
- bard 100% 신뢰금지
- 2룸 오피스텔 투자
- 상업시설용지 분양
- 가장 인기있는 파이썬 라이브러리
- 공개서적
- 주택임대사업자
- 주상복합용지 분양
- 갤럭시탭 with Pen
- 임대소득외 추가소득이 있을 경우
- 나는 어디로?
- Google vs OpenAI
- 오피스텔투자
- 데이터 리터러시
- 종합과세
- PostgreSQL
- 가장 많이 사용되는 파이썬 라이브러리
- 소형주택 세액감면
- 라이브러리 vs 패키지
- 가장 인기있는 파이썬 패키지
- Python
- 가장 많이 사용되는 파이썬 패키지
- 다주택임대
- 파이썬 TypeError
- chatgpt 100% 신뢰금지
- Google vs MicorSoft
- robux
- 오라클 데이터베이스 내장함수
All thing of the world!
Oracle CHARTOROWID 설명 : 오라클 함수 본문
1. 함수의 목적
Oracle CHARTOROWID는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터타입 값을 ROWID 데이터타입으로 변경한다. ROWID 데이터타입이란 ROWID를 담을 수 있는 특수한 데이터타입이라 보면 된다.
* ROWID란?
Oracle Database 힙 (heap) 테이블의 row에는 ROWID라 불리는 행 주소가 있다. 간략히, 행의 주소를 가르키는 pseudo column이라고 보면 된다.
2. 샘플을 통한 개념 퀵뷰
SELECT last_name
FROM employees
WHERE ROWID = CHARTOROWID('AAAFd1AAFAAAABSAA/');
LAST_NAME
-------------------------
Greene
3. 사용방법
4. 함수 PARAMETER 설명
[char]
문자타입의 ROWID 주소를 적는다.
5. 다양한 샘플표현
example 1) rowid를 찾아, 찾은 rowid를 필터조건 제공
employees 테이블에서 한개만 무작위로 rowid를 알아낸다.
select rowid, employee_id
from employees
where rownum<=1;
ROWID EMPLOYEE_ID
------------------ -----------
AAAR25AADAAALXdAAA 100
알아낸 rowid를 제공하여 쿼리를 작성한다.
select rowid, employee_id
from employees
where rowid=chartorowid('AAAR25AADAAALXdAAA');
ROWID EMPLOYEE_ID
------------------ -----------
AAAR25AADAAALXdAAA 100
example 2) 알아낸 rowid로 바로 rowid에 등식을 쓰면 될까? 안된다.
select *
from employees
where rowid=AAAR25AADAAALXdAAA;
where rowid=AAAR25AADAAALXdAAA
*
3행에 오류:
ORA-00904: "AAAR25AADAAALXDAAA": 부적합한 식별자
example 3) 알아낸 rowid를 chartorowid를 쓰지 않고 스트링으로 제공하면 될까? 된다.
select rowid, employee_id
from employees
where rowid='AAAR25AADAAALXdAAA';
ROWID EMPLOYEE_ID
------------------ -----------
AAAR25AADAAALXdAAA 100
'IT > Oracle DBMS' 카테고리의 다른 글
Oracle FROM_TZ 설명 : 오라클 함수 (0) | 2021.04.01 |
---|---|
Oracle APPROX_COUNT_DISTINCT 설명 : 오라클 함수 (0) | 2021.04.01 |
Oracle ASCIISTR 설명 : 오라클 함수 (0) | 2021.04.01 |
Oracle NTH_VALUE 설명 : 오라클 함수 (0) | 2021.04.01 |
Oracle LISTAGG 설명 : 오라클 함수 (0) | 2021.04.01 |