|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Alexander Bodnar 2:5020/400 23 Jan 2002 14:15:16 To : Roman Dawydkin Subject : Re: Бинарный данные в PostgreSQL с использованием поля bytea -------------------------------------------------------------------------------- > AB> Hикак не могу разобраться как работать с полем типа bytea. > > Ты на каком языке-то хоть пишешь? В некоторых библиотеках/драйверах > преобразование автоматически происходит. > > AB> Hеобходимо хранить в нем бинарные данные. > AB> Подскажите синтаксис на вставку и извлечения бинарных данных > AB> из этого поля. > > Он вообще-то официально не документирован до сих пор (не знаю, как в 7.2). > По слухам, одни разработчики хотят его узаконить, другие -- наоборот убрать. > Это почти как строка, только надо экранировать спецсимволы, задавая их в > восьмеричном коде (как в Си). В принципе, все не-ASCII (0-31, 127-255), но на > практике достаточно 0-31 (меньше кода пробела) или даже только 0. > INSERT INTO bin VALUES (555, 'aaa\001bbb\003\mmm\377zzz'::bytea) Если написать так INSERT INTO bin VALUES (555, 'aaa\001bbb\000\mmm\377zzz'::bytea) то все, что после \000 обрубывается, можно это как-то побороть? > Если работаешь из psql, то все backslash'и ('\') надо удваивать, так как > psql их сам воспринимает. > > ... airbell@chat.ru --- ifmail v.2.15dev5 * Origin: Unknown (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/913836b58ab7.html, оценка из 5, голосов 10
|