нет функции ExtractValue()

Alexandre

PHPПенсионер
нет функции ExtractValue()

Установлена версия mysql-5.1.15 со стандартными установками по умолчанию.

mysql не находит функцию ExtractValue() , хотя по документации она должна присутствовать начиная с версии mysql-5.1.5

может что-то не хватает? или должна быть более хитрая конфигурация?
 

Апельсин

Оранжевое создание
На сайте для скачивания есть только 5.1.14. Соответственно непонятно что за билд ты используешь.

С 5.1.14 скачаной с сайта у меня все работает.
 

Alexandre

PHPПенсионер
Ты mysql с параметром --xml запускаешь?
svetasmirnova mysql/bin/mysql_safe &

На сайте для скачивания есть только 5.1.14. Соответственно непонятно что за билд ты используешь
5.1.15 - бета. mysql-5.1.15-beta-nightly-20070103.tar.gz

в исходниках эта функция имеется. Хотел поиграться, я то неграмотный, сам написал UDF на базе libxml, Сколько раз мне мама говорила - читай документацию...
хотел сравнить.
Я так понял, ExtractValue() использует собственный процессор, но в документации что-то упоминается про XALAN.
This is similar in some respects to what is allowed by Apache Xalan and some other parsers, and is much simpler than requiring namespace declarations or the use of the namespace-uri() and local-name() functions.
 

svetasmirnova

маленький монстрик
>svetasmirnova mysql/bin/mysql_safe &
Это функция клиента: http://dev.mysql.com/doc/refman/5.1/en/xml-functions.html!
 

Апельсин

Оранжевое создание
Alexandre, возьми поновее 5.1.
Я попробовала на 5.1 собранным на прошлой неделе и у меня таже ошибка была, а с только что собранным 5.1 - все работает.
 

Апельсин

Оранжевое создание
5.1.14 - посление бинарники.
Я пробовала на сегодняшнем 5.1 (т.е. 5.1.15)
 

Alexandre

PHPПенсионер
Апельсинка ну и результат - распознается?
точно опций и доп модулей не надо?
 

Апельсин

Оранжевое создание
Server version: 5.1.15-beta-debug Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SELECT ExtractValue('<a><b/></a>', 'count(/a/b)');
+--------------------------------------------+
| ExtractValue('<a><b/></a>', 'count(/a/b)') |
+--------------------------------------------+
| 1 |
+--------------------------------------------+
1 row in set (0.00 sec)


нет, никаких дополнительных модулей не надо. Я собирала его просто как max.
 
Сверху