반응형
이 함수의 개념을 알기 전에 먼저 Oracle에서 RowId에 대한 개념을 알아야한다.
RowID 란
Oracle Database 힙 (heap) 테이블의 row에는 ROWID라 불리는 행 주소가 있다.
간단하게 행의 주소를 가르키는 pseudo column
//
16진수 숫자로 된 문자열, 테이블의 레코드를 나타내는 유일한 주소 값
그러고 CHARTOROWID 함수는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터타입 값을 ROWID 데이터타입으로 변경한다.
즉, ROWID 데이터타입은 ROWID를 담기 위한 특수 데이터 타입이다.
사용법은 다른 함수들처럼 사용이 가능하다.
SELECT last_name FROM employees WHERE ROWID = CHARTOROWID('AAAFd1AAFAAAABSAA/'); LAST_NAME ------------------------- Greene |
오라클 사이트의 설명은 아래와 같으니 참고바란다.
https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions018.htm
반응형
'IT > Database' 카테고리의 다른 글
null관련 함수(NVL, ISNULL, NULLIF, COALESCE ) (42) | 2023.09.26 |
---|---|
[Mysql] foreign key 추가하는법 (47) | 2023.09.17 |
[Mysql] ERROR 1217 - Cannot delete or update a parent row: a foreign key constraint fails (55) | 2023.08.22 |
[Mysql] 컬럼 내 특정 단어 갯수 구하기 (38) | 2023.08.21 |
[Mysql] 사용자 정의 변수 선언 및 초기화 , 사용법 //(시스템변수) (46) | 2023.08.20 |
댓글