������ǤϥХ��ʥ�����ͤ�Ĵ�٤������뤿��δؿ��ȱ黻�ҤˤĤ����������ޤ�������ʸ������ʸ����Ȥ� BYTEA �ǡ��������ͤ�ޤߤޤ���
SQL �Ǥϰ����ζ��ڤ�˥���ޤǤϤʤ����륭����ɤ�Ȥ��ü�ʹ�ʸ��ʸ����ؿ�����Ĥ�������Ƥ��ޤ����ܺ٤� Table 4-8 �Ȥ��Ƥ��������������ؿ����̾�δؿ��ƤӽФ���ʸ�ˤ�äƤ��������Ƥ��ޤ���(Table 4-9 �ȡ�)
Table 4-8. SQL �Х��ʥ���ؿ��ȱ黻��
�ؿ� | �֤��ͷ� | ���� | �� | ��� |
---|
string || string | bytea |
���
| '\\\\Postgre'::bytea || '\\047SQL\\000'::bytea | \\Postgre'SQL\000 |
octet_length(string) | integer | �Х��ʥ���ΥХ��ȿ� | octet_length('jo\\000se'::bytea) | 5 |
position(substring in string) | integer | ���ꤵ�줿��ʬʸ����ξ�� | position('\\000om'::bytea in 'Th\\000omas'::bytea) | 3 |
substring(string [from integer] [for integer]) | bytea |
��ʬʸ����μ��Ф�
| substring('Th\\000omas'::bytea from 2 for 3) | h\000o |
trim([both]
characters from
string) | bytea |
characters �ǻ��ꤵ����� �Τߤ�ޤ�Ǥ�Ĺ��ʸ����� string �κǽ顢�Ǹ塢������ξ¦���������ޤ��� | trim('\\000'::bytea from '\\000Tom\\000'::bytea) | Tom |
�����ʳ��ˤ⼡�����Х��ʥ������ؿ����Ȥ��ޤ������δ��Ĥ��Ͼ���������� SQL ɸ��Х��ʥ���ؿ������������Ū������Ū�˻��Ѥ���ޤ���
Table 4-9. ����¾�ΥХ��ʥ���ؿ�
�ؿ� | �֤��ͷ� | ���� | �� | ��� |
---|
btrim(string bytea, trim bytea) | bytea |
trim �ǻ��ꤵ�줿ʸ���Τߤ�ͭ�����Ĺ��ʸ����� string ����Ƭ���������������ޤ��� | btrim('\\000trim\\000'::bytea,'\\000'::bytea) | trim |
length(string) | integer |
�Х��ʥ����Ĺ��
| length('jo\\000se'::bytea) | 5 |
encode(string bytea,
type text) | text |
�Х��ʥ���� ASCII �Τߤ�ɽ������沽���ޤ������ݡ��Ȥ���Ƥ��뷿�� 'base64'��'hex'��'escape' �Ǥ��� | encode('123\\000456'::bytea, 'escape') | 123\000456 |
decode(string text,
type text) | bytea |
������ encode() ����沽���줿 string ����Х��ʥ�������椷�ޤ����ѥ����η��� encode() ��Ʊ���Ǥ��� | decode('123\\000456', 'escape') | 123\000456 |