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 đá hôm nay và ngày mai tử

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ố hàm kèo bóng đá hôm nay và ngày mai sử dụng các từ khóa, thay vì dấu phẩy, để phân tách các đối số. Chi tiết trongBảng 9-9. PostgreSQLCũng cung cấp các phiên bản của các chức năng này sử dụng cú pháp gọi chức năng chính quy (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(Định dạng PostgreSQL truyền thống).

Bảng 9-9.SQLChức năng kèo bóng đá hôm nay và ngày mai tử

function Return Type Mô tả Ví dụ result
kèo bóng đá hôm nay và ngày mai || kèo bóng đá hôm nay và ngày mai bytea Concatenation '\ post' :: bytea || '\ 047gres \ 000' :: bytea \ Post'gres \ 000
octet_length (kèo bóng đá hôm nay và ngày mai) int Số byte trong kèo bóng đá hôm nay và ngày mai octet_length ('jo \ 000se' :: bytea) 5
Lớp phủ (kèo bóng đá hôm nay và ngày maiĐặtkèo bóng đá hôm nay và ngày maitừint[choint]) bytea Thay thế kèo bóng đá hôm nay và ngày mai con Lớp phủ ('th \ 000omas' :: bytea đặt '\ 002 \ 003' :: bytea từ 2 cho 3) t \ 002 \ 003mas
vị trí (Subringinkèo bóng đá hôm nay và ngày mai) int Vị trí của kèo bóng đá hôm nay và ngày mai con được chỉ định vị trí ('\ 000OM' :: bytea trong 'th \ 000omas' :: bytea) 3
Subring (kèo bóng đá hôm nay và ngày mai[từint] [choint]) bytea Trích xuất kèo bóng đá hôm nay và ngày mai con Subring ('th \ 000omas' :: bytea từ 2 cho 3) H \ 000O
Trim ([cả]bytetừkèo bóng đá hôm nay và ngày mai) bytea Xóa kèo bóng đá hôm nay và ngày mai dài nhất chỉ chứa byte xuất hiện trongbyteTừ đầu và cuối củakèo bóng đá hôm nay và ngày mai Trim ('\ 000 \ 001' :: bytea từ '\ 000TOM \ 001' :: bytea) Tom

Các chức năng thao tác kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai được liệt kê trongBảng 9-9.

Bảng 9-10. Các chức năng kèo bóng đá hôm nay và ngày mai khác

function Return Type Mô tả Ví dụ result
btrim (kèo bóng đá hôm nay và ngày mai bytea, byte bytea) bytea Xóa kèo bóng đá hôm nay và ngày mai dài nhất chỉ chứa byte xuất hiện trongbyteTừ đầu và cuối củakèo bóng đá hôm nay và ngày mai btrim ('\ 000Trim \ 001' :: bytea, '\ 000 \ 001' :: bytea) Trim
Decode (kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai. Tùy chọn choĐịnh dạnggiống như trongmã hóa. Decode ('123 \ 000456', 'Escape') 123 \ 000456
mã hóa (Data 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à:Base64, Hex, Escape. Escape17301_17367\nnn) và nhân đôi dấu gạch chéo ngược. mã hóa ('123 \ 000456' :: bytea, 'Escape') 123 \ 000456
get_bit (kèo bóng đá hôm nay và ngày mai, Offset) int Trích xuất bit từ kèo bóng đá hôm nay và ngày mai get_bit ('th \ 000omas' :: bytea, 45) 1
get_byte (kèo bóng đá hôm nay và ngày mai, Offset) int Trích xuất byte từ kèo bóng đá hôm nay và ngày mai get_byte ('th \ 000omas' :: bytea, 4) 109
length (kèo bóng đá hôm nay và ngày mai) int Độ dài của kèo bóng đá hôm nay và ngày mai length ('jo \ 000se' :: bytea) 5
MD5 (kèo bóng đá hôm nay và ngày mai) Text Tính toán băm MD5 củakèo bóng đá hôm nay và ngày mai, trả về kết quả trong thập lục phân md5 ('th \ 000omas' :: bytea) 8AB2D3C9689AAF18 B4958C334C82D8B1
set_bit (kèo bóng đá hôm nay và ngày mai, Offset, NewValue) bytea Đặt bit trong kèo bóng đá hôm nay và ngày mai set_bit ('th \ 000omas' :: bytea, 45, 0) th \ 000omas
set_byte (kèo bóng đá hôm nay và ngày mai, Offset, NewValue) bytea Đặt byte trong kèo bóng đá hôm nay và ngày mai set_byte ('th \ 000omas' :: bytea, 4, 64) th \ 000o@as

get_byteset_byteSố byte đầu tiên của kèo bóng đá hôm nay và ngày mai 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.

Xem thêm hàm tổng hợpString_agginPhần 9.20và các chức năng đối tượng lớn trongPhần 32.4.