2016-11-25 6 views
2

Не удается получить данные из поля MySQL с типом данных «текст». Он просто возвращает пустое значение, для другого типа строки (char, varchar) он возвращает значение, как ожидалось.Wakanda MySQL TEXT тип данных

Любая помощь была бы весьма признательна, Спасибо.

ответ

2

Мы выкопали в этом, и действительно есть ошибка на Pro Connector:
- тип Text не правильно управлять

Мы будем это исправить как можно скорее.

В то же время, вы можете использовать следующий метод обхода (он не идеален, однако) -


Обход:

Для управления конкретно тип текста, потому что теперь вы можете использовать драйвер Mysql Ваканде , При использовании этого типа текста обрабатываются как blob тип, который вы можете проанализировать как строку.

var sql = require('waf-sql'); 
var params = { 
    hostname: '192.168.XX.XX', 
    port: xx, 
    user: 'xx', 
    password: 'xx', 
    database: 'xx', 
    ssl: false, 
    dbType: 'mysql' 
}; 
var session = sql.connect(parms); 
var query = "select txt from TextType"; 
var res = session.execute(query); 
var rows = res.getAllRows(); 
rows[0].txt.toString() 

Это не такой продвинутый, как Pro Connector, но он позволяет вам извлекать ваши элементы.


EDIT:

Данная ошибка была исправлена, и будут включены в следующей версии Ваканде. Я буду держать u размещен здесь, когда дата выпуска определена.

BR
Фред
Wakanda Team

+0

После проверки документа кажется, что на самом деле тип текста пока не поддерживается. Я прошу техническую команду подтвердить и вернуться к вам как можно скорее. –

+0

@ user3063965, пожалуйста, прочитайте мой ответ (мой комментарий выше, больше недействителен) –

Смежные вопросы