> 데이터 베이스 > Oracle > 오라클 숫자 변환 문자열

오라클 숫자 변환 문자열

WBOY
풀어 주다: 2023-05-18 13:35:07
원래의
6236명이 탐색했습니다.

Oracle 데이터베이스는 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. Oracle에서는 숫자와 문자열을 서로 변환하는 것이 일반적인 작업입니다. 숫자를 문자열로 변환하는 과정에는 TO_CHAR 및 CAST 함수라는 두 가지 함수를 사용해야 합니다.

TO_CHAR 함수는 Oracle에서 숫자를 문자열로 변환하는 가장 기본적인 방법입니다. 이 함수의 구문 형식은 다음과 같습니다.

TO_CHAR(number,[format_mask],[nls_언어])

이 중 number는 변환할 숫자, format_mask는 변환 형식에 대한 템플릿, nls_언어는 로케일을 나타냅니다. 변환에 사용됩니다.

예를 들어 숫자 100을 문자열로 변환하려면 다음 명령을 사용할 수 있습니다.

SELECT TO_CHAR(100) FROM double;

이 명령의 반환 결과는 "100" 문자열입니다.

TO_CHAR 함수 사용 시 숫자의 변환 형식을 지정하려면 format_mask 매개변수를 사용하면 됩니다. 이 매개변수로 지정되는 형식 템플릿은 다음 형식 중 하나일 수 있습니다.

  1. $: 숫자 앞에 달러 기호를 추가합니다.
  2. 9: 숫자를 표시합니다. 숫자가 없으면 공백이 표시됩니다.
  3. 0: 숫자를 표시합니다. 해당 비트가 존재하지 않으면 0이 표시됩니다.
  4. D: 통화 기호를 표시합니다.
  5. L: 통화 기호의 위치를 ​​표시합니다(앞 또는 뒤).
  6. .: 소수 구분 기호.
  7. ,: 천 단위 구분 기호.
  8. E: 과학적 표기법.

예를 들어 숫자 100을 소수점 이하 두 자리의 문자열로 변환하려면 다음 명령을 사용할 수 있습니다.

SELECT TO_CHAR(100, 'FM999.00') FROM double;

이 명령의 반환 결과 문자 문자열 "100.00"입니다.

TO_CHAR 함수 외에도 CAST 함수를 사용하여 숫자를 문자열로 변환할 수도 있습니다. CAST 함수의 구문 형식은 다음과 같습니다.

CAST(number AS varchar2(length))

이 중 number는 변환할 숫자를 나타내고, varchar2는 변환할 문자열 유형을 나타내며, length는 길이를 나타냅니다. 문자열의.

예를 들어 숫자 100을 문자열로 변환하려면 다음 명령을 사용할 수 있습니다.

SELECT CAST(100 AS varchar2(10)) FROM double;

이 명령의 반환 결과는 "100" 문자열입니다. .

간단히 말하면 Oracle에서 숫자를 문자열로 변환하는 것은 기본적인 작업이며, TO_CHAR 함수와 CAST 함수가 일반적으로 사용되는 두 가지 방법입니다. 이들 함수의 구문 형식은 다르지만 모두 숫자를 문자열로 변환하는 작업을 잘 수행합니다.

위 내용은 오라클 숫자 변환 문자열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿