powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Multiple rows in singleton select
20 сообщений из 45, страница 2 из 2
Multiple rows in singleton select
    #38616708
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvпопутный вопрос - а зачем тут двойные кавычки?Привычка. Все поля в запросах в кавычках. Кроме того, что не нужно думать где зарезервированное слово, где нет, так еще и читабельность повышается
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38616716
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

плохая привычка, причем возникла на совершенно пустом месте, если нужно было так обойти использование 1-2 зарезервированных слов в именах столбцов.
http://www.ibase.ru/ibfaq.htm#dtproblem
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38616719
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv http://www.ibase.ru/ibfaq.htm#dtproblem автори в настройках псевдонима БД не указано "always capitalaize object names",
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38616722
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_опыты показали, что от конструкции COALESCE(MAX()) у IB 2009 сносит крышу

Совет создавать БД из скрипта, а не бэкапа - весьма хороший был.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38616732
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovСовет создавать БД из скрипта, а не бэкапа - весьма хороший был.Зато нашел ошибку
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38616741
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Dimitry SibiryakovСовет создавать БД из скрипта, а не бэкапа - весьма хороший был.Зато нашел ошибку

Хорошо если она одна, и не будет подводных камней с неправильными результатами запросов ещё где-нибудь
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38617537
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_> В общем опыты показали, что от конструкции COALESCE(MAX())
_Vasilisk_> у IB 2009 сносит крышу. Симптомов я уже нашел три разных.
_Vasilisk_> По идее в ХЕ3 этот баг закрыли

Это ппц... А тикет есть у них соответствующий?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38617867
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам_Vasilisk_> В общем опыты показали, что от конструкции COALESCE(MAX())
_Vasilisk_> у IB 2009 сносит крышу. Симптомов я уже нашел три разных.
_Vasilisk_> По идее в ХЕ3 этот баг закрыли

Это ппц... А тикет есть у них соответствующий?


Похоже на артефакты от http://qc.embarcadero.com/wc/qcmain.aspx?d=77315
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38617923
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81Похоже на артефакты от http://qc.embarcadero.com/wc/qcmain.aspx?d=77315 На тестовой базе и такое наблюдал.
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38618564
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЭто ппц... А тикет есть у них соответствующий?

Кстати в fb тоже бывает, вопрос в том кто когда нарвётся.
Я к примеру долго не понимал что у меня с головой не так когда на http://tracker.firebirdsql.org/browse/CORE-4083 напоролся, и ведь в релиз так и не вошло.
У Оракла тоже весёлые вещи бывают, тут на днях всплывало
Код: sql
1.
select nvl ( val, ( select proc_that_get_seq_value_for_table( table2) from dual ) ) from table1

- выполняет подзапрос ровно 1 раз. Не нарвавшись ( не прочитав ) и не догадаешься что такое возможно.
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38618629
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81Я к примеру долго не понимал что у меня с головой не так когда на http://tracker.firebirdsql.org/browse/CORE-4083 напоролся, и ведь в релиз так и не вошло.


это потому что FULL JOIN пользуются раз в 100 лет, тем более в текущей его неоптимальной версии. Если б чаще пользовались давно бы нашли и исправили. Что значит в релиз не вышло? В снапшотах 2.5.3 и 3.0 это исправлено
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38618663
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисNikolayV81Я к примеру долго не понимал что у меня с головой не так когда на http://tracker.firebirdsql.org/browse/CORE-4083 напоролся, и ведь в релиз так и не вошло.


это потому что FULL JOIN пользуются раз в 100 лет, тем более в текущей его неоптимальной версии. Если б чаще пользовались давно бы нашли и исправили. Что значит в релиз не вышло? В снапшотах 2.5.3 и 3.0 это исправлено

Думаю по той же причине coalesce ( max ( ), ) не поправилось сразу...
В релизе нет, значит в релизе нет, и больше ничего не значит.

Так же все кто установил fb из репов дебиана ( к примеру ) получают релизную версию ( ту или иную ) с этой ошибкой, которая в принципе базовая, и влияет на то как обрабатываются данные ( ладно бы оно с ошибкой вылетало ). В реальной ситуации, на сколько я помню, из-за этой ошибки чуть не появились серьёзные проблемы ( на уровне руками по ночам восстанавливать данные в работающей системе ).

debian 2.5 packages
Пакет firebird2.5-common
squeeze (oldstable) (database): common files for firebird 2.5 servers and clients
2.5.0.26054~ReleaseCandidate3.ds2-1+squeeze1: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
wheezy (stable) (database): common files for firebird 2.5 servers and clients
2.5.2.26540.ds4-1~deb7u1: all
jessie (testing) (database): common files for firebird 2.5 servers and clients
2.5.2.26540.ds4-9: all
sid (unstable) (database): common files for firebird 2.5 servers and clients
2.5.2.26540.ds4-9: all
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38618667
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81все кто установил fb из репов дебиана ( к примеру ) получают релизную
версию
Дебилизм сборщиков данного дистра - исключительно на их совести.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38618686
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNikolayV81все кто установил fb из репов дебиана ( к примеру ) получают релизную
версию
Дебилизм сборщиков данного дистра - исключительно на их совести.

Да ладно, pg вон выходят из положения, да и думаю все согласны с тем что что-бы решиться на использование снапшотов, нужно быть хорошо уверенным в своих действиях, а вот что мешало один мелкие патчи не влияющие серьёзно на систему внести в 2.5.2 и назвать update 2 не понимаю.

p.s. Пользуясь длительное время Debian-ом пришёл к выводу что у них вполне себе нормально с организацией и правилами ;) И есть практически удобные решения по добавлению чего угодно из сторонних репов, при этом за счёт стабильности базы можно быть уверенным в том что пакеты на каждый чих пересобирать не придётся.
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38618689
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81
Поспать не дали слова в фразы плохо собираются.
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38618693
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81,

я бы сказал, что большинство вообще этой ошибки не заметит. Особенно те, кто знает как делается FULL JOIN до версии 3.0 заменят его на LEFT + UNION ALL
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38619166
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNikolayV81все кто установил fb из репов дебиана ( к примеру ) получают релизную
версию
Дебилизм сборщиков данного дистра - исключительно на их совести.

Что именно ты считаешь дебилизмом в данном случае?
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38619171
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineЧто именно ты считаешь дебилизмом в данном случае?
Отказ обновлять софт в официальных репозиториях до пост-релизов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38621125
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денися бы сказал, что большинство вообще этой ошибки не заметит. Особенно те, кто знает как делается FULL JOIN до версии 3.0 заменят его на LEFT + UNION ALL
Вообще-то, чаще UNION ALL + GROUP BY.
И кстати, пытался вспомнить, когда мне требовался именно FULL JOIN, и понял, что ... никогда.
...
Рейтинг: 0 / 0
Multiple rows in singleton select
    #38621181
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryСимонов Денися бы сказал, что большинство вообще этой ошибки не заметит. Особенно те, кто знает как делается FULL JOIN до версии 3.0 заменят его на LEFT + UNION ALL
Вообще-то, чаще UNION ALL + GROUP BY.
И кстати, пытался вспомнить, когда мне требовался именно FULL JOIN, и понял, что ... никогда.

Во во, в этом и печалька на самом деле, потребовался ровно 1 раз, за всё время, и именно при глобальной перетасовке данных, с одновременным обновлением сервера ( и версии и физического ), и именно в составе большого скрипта, в котором сложно отследить. Самое весёлое было в том что ни в 2-ке ни в 2.5 оно не работало правильно но при этом работало по разному, что на некоторое время поставило в тупик.
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Multiple rows in singleton select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]