일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- 가장 많이 사용되는 파이썬 라이브러리
- PostgreSQL
- 오라클 데이터베이스 내장함수
- 종합소득세
- 오피스텔투자
- robux
- Google vs OpenAI
- 데이터 리터러시
- 가장 인기있는 파이썬 라이브러리
- 상업시설용지 분양
- chatgpt 100% 신뢰금지
- 공개서적
- 라이브러리 vs 패키지
- 전세보증보험
- bard 100% 신뢰금지
- 가장 인기있는 파이썬 패키지
- 소형주택 세액감면
- 가장 많이 사용되는 파이썬 패키지
- 주상복합용지 분양
- 2룸 오피스텔 투자
- 종합과세
- 나는 어디로?
- 임대소득외 추가소득이 있을 경우
- chatgpt vs bard
- Google vs MicorSoft
- 파이썬 TypeError
- 갤럭시탭 with Pen
- 다주택임대
- 주택임대사업자
All thing of the world!
Oracle CHR 설명 : 오라클 함수 본문
1. 함수의 목적
Oracle CHR는 VARCHAR2 값으로 n에 해당하는 text로 반환한다.
다른말로 하면, chr(n)에 해당되는 아스키코드를 text로 변환한 값이다.
2. 샘플을 통한 개념 퀵뷰
select chr(100) from dual;
CH
--
d
3. 사용방법
4. 함수 PARAMETER 설명
[n]
입력 parameter로 숫자형 데이터만 들어올 수 있으며, 문자라도 숫자형으로 변경이 가능하면 숫자로 변환된다. 싱글바이트 케릭터셋이라면 256보다 작은 숫자가 들어와야 하나, 256보다 큰 숫자가 들어온다면 n/256하여 입력된다.
5. 다양한 샘플표현
example 1) char(100)을 text로 변환하면
select chr(100) from dual;
CH
--
d
example 2) chr(0)을 text로 변환하면
select chr(0) from dual;
CH
--
없다. 공란이 나온다. 아스키코드표에 chr(0)은 n/a다.
아래는 표는 ASCII와 문자 변환표의 일부다. 참고)
exampl3) chr(0)는 변환하면 n/a다. chr(0)만 들어가 있는 컬럼은 select하면 example4)와 같이 아무것도 보이지 않는다. null일까? not null일까?
select *
from (select chr(0) f1 from dual)
where f1 is null;
선택된 레코드가 없습니다.
not null이다. 실제로 이런 보이지 않는 아스키문자가 문자열 속에 숨어 있거나, 단독으로 들어가 있어 문제를 일으키는 일이 많다. 이런 상황이 있을 수 있다는 것을 꼭 기억해두어야 한다.
'IT > Oracle DBMS' 카테고리의 다른 글
Oracle TO_BLOB 설명 : 오라클 함수 (0) | 2021.03.31 |
---|---|
Oracle CORR 설명 : 오라클 함수 (0) | 2021.03.31 |
Oracle NVL 설명 : 오라클 함수 (0) | 2021.03.31 |
Oracle SCN_TO_TIMESTAMP 설명 : 오라클 함수 (0) | 2021.03.31 |
Oracle REGEXP_INSTR 설명 : 오라클 함수 (0) | 2021.03.31 |