Postgresql 9.0.23 Tài liệu | ||||
---|---|---|---|---|
Prev | UP | Chương 9. Chức năng và toán tử | NEXT |
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_byte
vàSET_BYTE
Số byte đầu tiên của nhị phân
kèo bóng đá hom nay như byte 0.get_bit
vàset_bit
Số 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.