string ||
string | bytea | 文字列結合
| '\\\\Post'::bytea || '\\047gres\\000'::bytea | \\Post'gres\000 |
octet_length (string ) | int | バイナリ列のバイト数 | octet_length( 'jo\\000se'::bytea) | 5 |
position (substring in string ) | int | 指定された部分文字列の場所 | position('\\000om'::bytea in 'Th\\000omas'::bytea) | 3 |
substring (string [from int] [for int]) | bytea | 部分文字列の取り出し
| substring('Th\\000omas'::bytea from 2 for 3) | h\000o |
trim ([both]
bytes from
string )
| bytea | bytes で指定されるバイトのみを含む最も長い文字列をstring の先頭と末尾から削除します。
| trim('\\000'::bytea from '\\000Tom\\000'::bytea) | Tom |
get_byte (string , offset ) | int | 文字列から1バイトを取り出す
| get_byte('Th\\000omas'::bytea, 4) | 109 |
set_byte (string ,
offset , newvalue ) | bytea | 文字列内の1バイトを設定する
| set_byte('Th\\000omas'::bytea, 4, 64) | Th\000o@as |
get_bit (string , offset ) | int | 文字列から1ビットを取り出す
| get_bit('Th\\000omas'::bytea, 45) | 1 |
set_bit (string ,
offset , newvalue ) | bytea | 文字列内の1ビットを設定する
| set_bit('Th\\000omas'::bytea, 45, 0) | Th\000omAs |