SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.05.2017 20:17:43

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Присоединенная таблица и сортировка

Есть присоединенная таблица

CREATE TABLE currency_rate (
  NBU_ID int(11) NOT NULL DEFAULT 0,
  FULL_NAME varchar(64) NOT NULL DEFAULT '',
  RATE decimal(24, 12) DEFAULT NULL,
  SHORT_NAME varchar(5) NOT NULL DEFAULT '',
  EXCHANGEDATE date NOT NULL
)
ENGINE = CONNECT
`TABLE_TYPE` = MYSQL
CHARACTER SET utf8
COLLATE utf8_unicode_ci
CONNECTION = 'mysql://user:psw@10.1.1.1/db/CURRENCY_RATE'
ROW_FORMAT = DYNAMIC;

Запрос
SELECT * FROM currency_rate Order BY FULL_NAME;
Выдает ошибку: Can't find record in 'currency_rate'
Сортировка по другим полям - без ошибок. В чем может быть причина?

Версия - 5.5.5-10.1.22-MariaDB
Версия MySql - 5.1.73

Неактивен

 

#2 23.05.2017 23:31:20

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Присоединенная таблица и сортировка

Это известная бага MariaDB, которая к сожалению пока не исправлена. Для хранилища CONNECT имеет значение длина поля, по которому идет сортировка.
https://mariadb.atlassian.net/browse/MDEV-7614

Неактивен

 

#3 24.05.2017 07:39:33

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Re: Присоединенная таблица и сортировка

Спасибо!
До исправления бага сделал через временную таблицу.

Отредактированно klow (24.05.2017 07:42:50)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson