Постгрес & regexp

Zimbabwe
Дата: 08.12.2003 09:18:19
Возможно в PostgreSQL написать процедуру обработки текста с html-тэгами и символами html-мнемоники для преобразования его в обычный текст? Замену тэгов с помощью регулярных выражений на пустую строку?
если можно то натолкните на мысль или подкиньте где почитать.
Stellar.
Дата: 08.12.2003 10:25:44
Написать ХП на C. Всего делов.

Использовать библиотеки, которые умеют парзить HTML.
Zimbabwe
Дата: 08.12.2003 11:35:12
что такое ХП на C
и что за библиотеки?
Stellar.
Дата: 08.12.2003 12:40:26
ХП - Хранимая Процедура
C - язык программирования
Zimbabwe
Дата: 08.12.2003 12:56:47
что нужно чтобы написать процедуру на C? я имею в виду должен ли быть каким-то особым образом сконфигурирован Postgres, чтобы использовать C?
Stellar.
Дата: 08.12.2003 13:57:22
Никакой специальной переконфигурации не требуется.
Zimbabwe
Дата: 11.12.2003 09:23:23
брр
тяжко
что-то в документации я не нахожу примеров процедур на С
подкиньте плиз простую процедурку

ну и еще наверное перед тем как ее использовать нужно будет сделать
CREATE FUNCTION
CREATE LANGUAGE
?
Zimbabwe
Дата: 11.12.2003 11:29:49
вот вижу есть PL/PERL, PL/Python
... кстати,PL/Perl - для рег. ведь самое то.... но все - таки объясните плиз про С
Zimbabwe
Дата: 11.12.2003 12:15:23
ничего что я тут сам с собой разговариваю? :)
просто хочется докопаться до истины с вашей помощью.

В общем я понял что стандартный "Pre-installed languages are SQL, C, and internal"
Еще узнал что стандарт С/С++ регэкспы не поддерживает, нужно как советовалось ранее либы подключать... нафиг, поскольку с перлом я немного работал, лучше буду использовать pl/Perl

Теперь что я делаю:

Postgres ставился из RPM, поставил пакет posqtgresq-perl
теперь включаю поддержку plperl


bash-2.04$ createlang plperl test_inform
bash-2.04$ createlang plperl test_inform
ERROR: stat failed on file '$libdir/plperl': No such file or directory
createlang: language installation failed


это что? переменная окружения $libdir не найдена? как ее явно указать? где она находится если ставилось из RPM?
Zimbabwe
Дата: 11.12.2003 12:18:18

[b]bash-2.04$ rpm -qa |grep postgresql[/b]
postgresql-jdbc-7.1.3-4bp.2
postgresql-server-7.2.3-5.80
postgresql-odbc-7.2.3-1PGDG
postgresql-7.2.3-5.80
postgresql-perl-7.2.3-1PGDG
postgresql-python-7.1.3-4bp.2
postgresql-libs-7.2.3-5.80

[b]bash-2.04$ whereis plperl[/b]
plperl:
bash-2.04$