Ошибка в версии 0.13

4 years 4 months ago #159 by stas_antonov@mail.ru
stas_antonov@mail.ru created the topic: Ошибка в версии 0.13
Запрос в sopdsdb.py в методе getdbinfo содержит ошибку. По умолчанию union содержит директиву distinct и при пустой БД, созданой Вашими скриптами, запрос возвращает две строчки вместо трех. Я обычно в запросы такого вида добавляю некие константы flag уникальные для каждой ветки юнион. Вторая ошибка в запросе состоит в том, что при отсутствии явной сортировки нельзя утверждать в каком именно порядке SQL сервер вернет строки ответа.

  select 1 Flag, count(*) from books where avail!=0
union all
  select 2 Flag, count(*) from authors
union all
  select 3 Flag, count(*) from catalogs
order by Flag;

Please Войти or Create an account to join the conversation.

  • stas_antonov@mail.ru
  • stas_antonov@mail.ru's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
4 years 4 months ago #162 by mitshel
mitshel replied the topic: Ошибка в версии 0.13
Хотя в целом проблем с найденными Вами недочетами не возникает, но смысл Ваших предложениях безусловно имеется. Изменения будут внесены в следующей версии.
Спасибо.

Please Войти or Create an account to join the conversation.

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
Time to create page: 0.233 seconds