이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다
PostgreSQL : 문서 : 17 : 9.5. 이진 스포츠 토토 캔 베트맨 함수 및 연산자버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.
이 섹션에서는 검사를위한 기능 및 연산자를 설명합니다
그리고 유형의 값 조작BYTEA.
SQL일부 토토 캔을 정의합니다
특정 키 단어가 오히려 특수 구문과 기능
쉼표는 인수를 분리하는 데 사용됩니다. 세부 사항은테이블
9-8. 일부 기능은 정규를 사용하여 구현됩니다
기능 호출에 대한 구문. (보다테이블
9-9.)
표 9-8.SQL이진 토토 캔 함수 및 연산자
기능 |
반환 유형 |
설명 |
example |
결과 |
String
|| String |
BYTEA |
토토 캔 연결 |
'\\\\ post':: bytea ||
'\\ 047Gres \\ 000':: bytea |
\\ post'gres \ 000 |
Octet_length (String) |
Integer |
이진 토토 캔의 바이트 수 |
Octet_length (
'jo \\ 000se':: bytea) |
5 |
위치 (SubstringinString) |
Integer |
지정된 서브 스트링의 위치 |
위치 ( '\\ 000om':: bytea in
'th \\ 000omas':: bytea) |
3 |
Substring (String[From정수] [forInteger]) |
BYTEA |
Extract String |
서브 스트링 ( 'th \\ 000omas':: bytea
2에서 3)에서 |
H \ 000o |
트림 ([둘 다]바이트FromString) |
BYTEA |
바이트 만 포함 된 가장 긴 문자열을 제거합니다
안에바이트시작부터
끝String |
trim ( '\\ 000':: bytea from
'\\ 000tom \\ 000':: bytea) |
Tom |
get_byte (String, 오프셋) |
Integer |
문자열에서 바이트 추출. |
get_byte ( 'th \\ 000omas':: bytea,
4) |
109 |
set_byte (String, 오프셋, NewValue) |
BYTEA |
String에서 바이트 설정. |
set_byte ( 'th \\ 000omas':: Bytea, 4,
64) |
th \ 000o@as |
get_bit (String, 오프셋) |
Integer |
토토 캔에서 비트를 추출합니다. |
get_bit ( 'th \\ 000omas':: bytea,
45) |
1 |
set_bit (String, 오프셋, NewValue) |
BYTEA |
String에서 비트를 설정합니다. |
set_bit ( 'th \\ 000omas':: Bytea, 45,
0) |
th \ 000aMS |
추가 바이너리 스트링 조작 함수를 사용할 수 있습니다
그리고에 나열되어 있습니다.테이블
9-9. 그들 중 일부는 내부적으로 사용되어SQL스탠드 토토 캔 함수
에 나열됨테이블
9-8.
표 9-9. 기타 이진 토토 캔 함수
기능 |
반환 유형 |
설명 |
example |
결과 |
btrim (String
BYTEA, 바이트 BYTEA) |
BYTEA |
바이트로만 구성된 가장 긴 문자열 제거바이트시작과 끝에서
의String. |
btrim ( '\\ 000trim \\ 000':: Bytea,
'\\ 000':: bytea) |
트림 |
길이 (String) |
Integer |
이진 문자열의 길이 |
길이 ( 'jo \\ 000se':: bytea) |
5 |
decode (String 텍스트,
Type 텍스트) |
BYTEA |
Decode Binary String fromString이전에 인코딩Encode. 매개 변수 유형은 동일합니다
에서와 같이Encode. |
Decode ( '123 \\ 000456',
'탈출하다') |
123 \ 000456 |
Encode (String BYTEA,
Type 텍스트) |
텍스트 |
이진 토토 캔 인코딩ASCII-전적으로 표현. 지원
유형은 다음과 같습니다.Base64, hex, 탈출. |
Encode ( '123 \\ 000456':: Bytea,
'탈출하다') |
123 \ 000456 |