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

Alexandre

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

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

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

может что-то не хватает? или должна быть более хитрая конфигурация?
 
На сайте для скачивания есть только 5.1.14. Соответственно непонятно что за билд ты используешь.

С 5.1.14 скачаной с сайта у меня все работает.
 
Ты 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 mysql/bin/mysql_safe &
Это функция клиента: http://dev.mysql.com/doc/refman/5.1/en/xml-functions.html!
 
Alexandre, возьми поновее 5.1.
Я попробовала на 5.1 собранным на прошлой неделе и у меня таже ошибка была, а с только что собранным 5.1 - все работает.
 
Апельсинка ну и результат - распознается?
точно опций и доп модулей не надо?
 
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.
 
Сверху