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 kèo bóng đá hom nay 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.

SQL11606_11721Bảng 9-9. PostgreSQLNgoài ra cung cấp các phiên bản của các chức năng này sử dụng thông thường Cú pháp gọi chức năng (xemBảng 9-10).

Lưu ý:Kết quả mẫu được hiển thị trên trang này giả sử rằng tham số máy chủbytea_outputđược đặt thànhEscape(Postgresql truyền thống định dạng).

Bảng 9-9.SQLChức năng kèo bóng đá hom nay và toán tử

function Return Type Mô tả Ví dụ result
kèo bóng đá hom nay || kèo bóng đá hom nay bytea Concatenation E '\\ post' :: bytea || E '\ 047gres \ 000' :: bytea \ Post'gres \ 000
13498_13513kèo bóng đá hom nay) int Số byte trong kèo bóng đá hom nay octet_length (e'jo \ 000se ':: bytea) 5
Lớp phủ (kèo bóng đá hom nayĐặtkèo bóng đá hom naytừint[choint]) bytea 14196_14215 lớp phủ (e'th \ 000omas ':: bytea Đặt e '\ 002 \ 003' :: bytea từ 2 cho 3) t \ 002 \ 003mas
vị trí (Subringinkèo bóng đá hom nay) int Vị trí của kèo bóng đá hom nay con được chỉ định vị trí (e '\ 000om' :: bytea in E'th \ 000omas ':: bytea) 3
Subring (kèo bóng đá hom nay[từint] [choint]) bytea Trích xuất kèo bóng đá hom nay con Subring (e'th \ 000omas ':: bytea từ 2 cho 3) H \ 000O
Trim ([cả]bytetừkèo bóng đá hom nay) bytea Xóa kèo bóng đá hom nay dài nhất chỉ chứa các byte TRONGbyteTừ đầu và kết thúckèo bóng đá hom nay Trim (e '\ 000' :: bytea từ E '\ 000TOM \ 000' :: bytea) Tom

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

Bảng 9-10. Các chức năng kèo bóng đá hom nay khác

function Return Type Mô tả Ví dụ result
btrim (kèo bóng đá hom nay bytea, byte bytea) bytea Xóa kèo bóng đá hom nay dài nhất chỉ bao gồm byte trongbyteTừ đầu và kết thúc củakèo bóng đá hom nay btrim (e '\ 000Trim \ 000' :: bytea, E '\ 000' :: bytea) Trim
Decode (kèo bóng đá hom nay Text, Định dạng Text) bytea Giải mã dữ liệu nhị phân từ biểu diễn văn bản trongkèo bóng đá hom nay. Tùy chọn choĐịnh dạng18151_18169Encode. Decode (e'123 \ 000456 ', 'bỏ trốn') 123 \ 000456
mã hóa (Dữ liệu bytea, Định dạng Text) Text Mã hóa dữ liệu nhị phân thành một biểu diễn văn bản. Các định dạng được hỗ trợ là:18805_18813, Hex, Escape. Escape18933_19019\nnn) và nhân đôi dấu gạch chéo ngược. mã hóa (e'123 \ 000456 ':: bytea, 'bỏ trốn') 123 \ 000456
get_bit (kèo bóng đá hom nay, Offset) int Trích xuất bit từ kèo bóng đá hom nay get_bit (e'th \ 000omas ':: bytea, 45) 1
get_byte (kèo bóng đá hom nay, Offset) int Trích xuất byte từ kèo bóng đá hom nay get_byte (e'th \ 000omas ':: bytea, 4) 109
length (kèo bóng đá hom nay) int Độ dài của kèo bóng đá hom nay length (e'jo \ 000se ':: bytea) 5
MD5 (kèo bóng đá hom nay) Text Tính toán băm MD5 củakèo bóng đá hom nay, trả về kết quả trong thập lục phân md5 (e'th \ 000omas ':: bytea) 8AB2D3C9689AAF18 B4958C334C82D8B1
set_bit (kèo bóng đá hom nay, Offset, NewValue) bytea Đặt bit trong kèo bóng đá hom nay set_bit (e'th \ 000omas ':: bytea, 45, 0) th \ 000omas
set_byte (kèo bóng đá hom nay, Offset, NewValue) bytea Đặt byte trong kèo bóng đá hom nay set_byte (e'th \ 000omas ':: bytea, 4, 64) th \ 000o@as

get_byteSET_BYTESố byte đầu tiên của nhị phân kèo bóng đá hom nay như byte 0.get_bitset_bitSố bit từ bên phải trong mỗi byte; Ví dụ: bit 0 là bit ít có ý nghĩa nhất của byte đầu tiên và bit 15 là bit quan trọng nhất của Byte thứ hai.