Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9.5. Chức năng tỷ lệ kèo bóng đá 88 và Người vận hành

Phần này mô tả các chức năng và toán tử để kiểm tra và thao tác các giá trị của loạibytea.

SQLXác định một số tỷ lệ kèo bóng đá 88 các chức năng với một cú pháp đặc biệt trong đó một số từ khóa nhất định thay vì Hơn dấu phẩy được sử dụng để tách các đối số. Chi tiết trongBảng 9-8. Một số chức năng cũng được triển khai bằng cách sử dụng thông thường Cú pháp để gọi chức năng. (Nhìn thấyBảng 9-9.)

Bảng 9-8.SQLChức năng tỷ lệ kèo bóng đá 88 và toán tử

function Return Type ​​Mô tả Ví dụ result
tỷ lệ kèo bóng đá 88 || tỷ lệ kèo bóng đá 88 bytea Concatenation '\\\ post' :: bytea || '\ 047gres \ 000' :: bytea \ Post'gres \ 000
octet_length(tỷ lệ kèo bóng đá 88) Số nguyên Số byte trong tỷ lệ kèo bóng đá 88 octet_length ( 'Jo \ 000se' :: bytea) 5
vị trí(Subringintỷ lệ kèo bóng đá 88) Số nguyên Vị trí của tỷ lệ kèo bóng đá 88 con được chỉ định vị trí ('\ 000OM' :: bytea in 'Th \ 000omas' :: bytea) 3
Subring(tỷ lệ kèo bóng đá 88[từSố nguyên] [choSố nguyên]) bytea Trích xuất tỷ lệ kèo bóng đá 88 con Subring ('th \ 000omas' :: bytea từ 2 cho 3) H \ 000O
Trim([Cả]bytetừtỷ lệ kèo bóng đá 88) bytea Xóa tỷ lệ kèo bóng đá 88 dài nhất chỉ chứa các byte TRONGbyteTừ đầu và kết thúctỷ lệ kèo bóng đá 88 Trim ('\ 000' :: bytea từ '\ 000TOM \ 000' :: bytea) Tom
get_byte(tỷ lệ kèo bóng đá 88, Offset) Số nguyên Trích xuất byte từ tỷ lệ kèo bóng đá 88. get_byte ('th \ 000omas' :: bytea, 4) 109
set_byte(tỷ lệ kèo bóng đá 88, Offset, 15874_15884) bytea Đặt byte trong tỷ lệ kèo bóng đá 88. set_byte ('th \ 000omas' :: bytea, 4, 64) th \ 000o@as
get_bit(tỷ lệ kèo bóng đá 88, Offset) Số nguyên Trích xuất bit từ tỷ lệ kèo bóng đá 88. get_bit ('th \ 000omas' :: bytea, 45) 1
set_bit(tỷ lệ kèo bóng đá 88, Offset, NewValue) bytea Đặt bit trong tỷ lệ kèo bóng đá 88. set_bit ('th \ 000omas' :: bytea, 45, 0) th \ 000omas

Các chức năng thao tác tỷ lệ kèo bóng đá 88 bổ sung có sẵn và được liệt kê trongBảng 9-9. Một số trong số chúng được sử dụng nội bộ để thực hiệnSQL-Standard Chức năng tỷ lệ kèo bóng đá 88 được liệt kê trongBảng 9-8.

Bảng 9-9. Các chức năng tỷ lệ kèo bóng đá 88 khác

function Loại trả lại Mô tả Ví dụ result
Btrim(tỷ lệ kèo bóng đá 88 bytea, byte bytea) bytea Xóa tỷ lệ kèo bóng đá 88 dài nhất chỉ bao gồm các byte trongbyte18509_18548tỷ lệ kèo bóng đá 88. btrim ('\ 000Trim \ 000' :: bytea, '\ 000' :: bytea) Trim
LEGN(tỷ lệ kèo bóng đá 88) Số nguyên Độ dài của tỷ lệ kèo bóng đá 88 length ('jo \ 000se' :: bytea) 5
giải mã(tỷ lệ kèo bóng đá 88 Text, loại Text) bytea 19548_19576tỷ lệ kèo bóng đá 8819618_19655mã hóa. Loại tham số giống nhau Như trongmã hóa. Decode ('123 \ 000456', 'bỏ trốn') 123 \ 000456
Encode(tỷ lệ kèo bóng đá 88 bytea, loại Text) Text mã hóa tỷ lệ kèo bóng đá 88 thànhASCII-Các đại diện. Được hỗ trợ Các loại là:base64, Hex, Escape. mã hóa ('123 \ 000456' :: bytea, 'bỏ trốn') 123 \ 000456