Re: Re: [pgsql-ru-general] hstore & plperl & массивы
| От | Dmitry E. Oboukhov |
|---|---|
| Тема | Re: Re: [pgsql-ru-general] hstore & plperl & массивы |
| Дата | |
| Msg-id | 20110310060604.GB20505@apache.rbscorp.ru обсуждение исходный текст |
| Ответ на | Re: [pgsql-ru-general] hstore & plperl & массивы (Dmitriy Igrishin <dmitigr@gmail.com>) |
| Список | pgsql-ru-general |
DI> Я не знаком с Perl, но очевидно, что эта задача решается намного проще, DI> чем может показаться: DI> http://www.depesz.com/index.php/2008/10/04/ DI> deserialization-of-hstore-data-structure-in-perl/ это парсинг, собственно хочется не парсингом заниматься (ибо хорошо бы оставить работу с собственно RAW строкой на откупе у "родного" движка), а потому наверно лучше попытаться подергать из perl функции *keys и *vals? как впрочем и из других языков. ну я в общем покопаюсь на этом направлении: можно ли из plperl дергать функции C/plpgsql DI> Не совсем понятно какая решается задача. ну есть поле - массив hstore. в это поле иногда делается append новой hstore. хочется массив держать упорядоченным по одному из ключей этих hstore. то есть вместо append делать insert в нужное место. соответственно чтобы его делать нужен бинарный поиск по массиву. я его сам конечно написал на plpgsql но возможно это очередной велик и есть что-то готовое? -- . ''`. Dmitry E. Oboukhov : :’ : email: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Вложения
В списке pgsql-ru-general по дате отправления: