powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Особенности и новшества sql в Firebird 2.5
25 сообщений из 26, страница 1 из 2
Особенности и новшества sql в Firebird 2.5
    #39242807
EugeneBar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Особенности и новшества sql в Firebird 2.5, которые могут удивить привыкших к более старым версиям Firebird и Interbase. Расскажите, пожалуйста, кто с чем сталкивался в практической работе.

Не имеющих такого опыта или желающих просто пофлудить просьба не беспокоится.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39242812
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBar,

Расскажи сперва, перечел ли ты релиз ноты.
Все ли ты понял.
Появились ли у тебя вопросы.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39242882
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBar,

лет 5 назад переводил один проект с Firebird 1.5 на 2.5.1 (на 2.5.0 побоялся). Из проблем было 5-6 кривых запросов с неоднозначностью полей, кое где кривоватые триггеры (попытка присвоение OLD.*) и использование в качестве идентификаторов ключевых слов. Вот собственно и всё. Никаких проблем с процедурами и SUSPEND не видел ни разу. Перевод и тестирование занял один месяц. Потом ещё 2 месяца переписывание некоторых мест с заменой UDF на встроенные функции.

Недавно перевёл тот проект на 3.0. Перевод занял неделю. Но я тестировал 3.0 начиная с альфы, отправил около 20 тикетов в трекер, поэтому к релизу проблем с совместимостью уже не было, да и в качестве релиза я уверен.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39242884
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBar,

Только вот это:
Код: plaintext
1.
2.
3.
4.
5.
Chapter 15. Compatibility Issues.
Logic Change in SET Clause
Previously, when the SET clause of the UPDATE statement assigned new values to columns, the new value
replaced the old value immediately. If the same column was assigned or assigned to more than once, the current
value would be that of the assignment most recently done. In other words, previously, assignment order mattered.

Естественно, все запросы на такую проблему найти было невозможно. Но в течении месяца все это отловили. Больше никаких проблемы не было.

Весь 15 раздел посвящен проблемам совместимости. Прочитай его уже, наконец.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244408
EugeneBar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочитал разделы по несовместимоти в рн по 2.5 и 2. Там почти ничего нет. Кстати, про запрет на select из процедур без suspend там не написано. Отсюда возникает вопрос - про что еще забыли написать?

И еще вопрос - хотелось бы четко понять, что намудрили с кодировками. Когда то вроде видел документ об этом на ibase, но после переезда сайт его не найти. Прошу либо объяснить в двух словах, либо дать ссылку на документ, посвященный этому.

Вот есть приложение на Дельфи. Что нужно менять с кодировками, чтобы начать работать с 2.5? Почему у меня база при ресторе без "корректирующих ключей" все равно правильно показывает русские буквы в полях? С чем вообще свазана это перекодировка, что изменилось? Теперь все строковые поля занимают в два раза больше места или нет?
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244414
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBarПрочитал разделы по несовместимоти в рн по 2.5 и 2. Там почти ничего нет. Кстати, про запрет на select из процедур без suspend там не написано. Отсюда возникает вопрос - про что еще забыли написать?

И еще вопрос - хотелось бы четко понять, что намудрили с кодировками. Когда то вроде видел документ об этом на ibase, но после переезда сайт его не найти. Прошу либо объяснить в двух словах, либо дать ссылку на документ, посвященный этому.

Вот есть приложение на Дельфи. Что нужно менять с кодировками, чтобы начать работать с 2.5? Почему у меня база при ресторе без "корректирующих ключей" все равно правильно показывает русские буквы в полях? С чем вообще свазана это перекодировка, что изменилось? Теперь все строковые поля занимают в два раза больше места или нет?

Ну вот и хорошо, раз нет вопросов по существу.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244415
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBarПрошу либо объяснить в двух словах, либо дать ссылку на документ,
посвященный этому.
http://www.ibase.ru/unicode_faq/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244419
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBar...
Вот есть приложение на Дельфи. Что нужно менять с кодировками, чтобы начать работать с 2.5? Почему у меня база при ресторе без "корректирующих ключей" все равно правильно показывает русские буквы в полях? С чем вообще свазана это перекодировка, что изменилось? Теперь все строковые поля занимают в два раза больше места или нет?

А ты что, не согласовал замену версии сервера БД с разработчиками?
Если нет - может случиться, что снова здесь рыдать будешь.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244428
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBarПрочитал разделы по несовместимоти в рн по 2.5 и 2. Там почти ничего нет
а что там должно было быть? 10 страниц ужасных ужасов?
я уже писал, что несовместимости собраны (кроме RN) в README.incompatibilities.txt в папке doc установки.
EugeneBarИ еще вопрос - хотелось бы четко понять, что намудрили с кодировками. Когда то вроде видел документ об этом на ibase, но после переезда сайт его не найти
что значит "намудрили"? Про это написано в release notes, incompatibilities, и в http://www.ibase.ru/gbak/
(опции -fix_fss_data and -fix_fss_metadata у gbak).
История такая - метаданные хранятся в строках с кодировкой unicode_fss. Ранее допускалось попадание туда "не тех" символов. Например, соединяемся с win1251, пишем процедуру с комментами и литералами на русском - получаем одно. Подсоединяемся с character set none, делаем то же самое - получаем другое.
И вот это и было кривизной - при restore бэкапа старых версий на 2.1 или 2.5 могла возникнуть ошибка malformed string, то есть, обнаруживалась кривизна кодировки символов в метаданных или данных.
В 2.1 такую базу надо было "фиксить", запуская специальный скрипт. Именно про это был перевод документа из дистрибутива 2.1, который ты "потерял на ibase.ru".
Адрес файлика в 2.1 - /misc/upgrade/metadata_charset.txt (плюс два скрипта).
В 2.5 вместо скрипта опции гбака (-fix_fss), никакого геморроя, поэтому тот документ нахрен не нужен, и более того, на 2.5 может и базу запороть (х.з.).

Подчеркну, что сейчас это никому не нужно, кроме тебя, который упорно хотел на 2.1 перейти, а не на 2.5.
EugeneBarЧто нужно менять с кодировками, чтобы начать работать с 2.5?
ничего, ё-мое, не нужно менять, как работал, так и работай.
EugeneBarПочему у меня база при ресторе без "корректирующих ключей" все равно правильно показывает русские буквы в полях?
тебе повезло, с данными все в порядке (и м.б. с метаданными). Интересоваться "кодировками" должны были только те, у которых при restore базы на 2.1 или 2.5 вылазила ошибка malformed string.

p.s. вообще это похоже на паранойю. "А, что, где, поменяли? Враги! Все пропало! Что творят разработчики? Почему всем пофиг? Где-то поменяли кодировки, а про это ничего не написано! Аааа!"
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244432
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBar > Кстати, про запрет на select из процедур без suspend там не написано.

Потому что это не несовместимость (внезапно!)
Оно так от рождения, ещё со времён IB работало.

> Что нужно ?
> Почему ?
> С чем свазана это перекодировка, что изменилось?
> Теперь ... или нет?

Чувак, я понял, что тебе нужно.
На курсы к КДВ!
Ну или программиста нанять.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244480
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНу или программиста нанять.


То что последнее время понимается под профессией программист, вероятно не поможет ( исходя из личного опыта общения ).
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244506
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я же без кавычек.
В приличном смысле
этого слова, а не.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244528
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПодчеркну, что сейчас это никому не нужно, кроме тебя, который упорно хотел на 2.1 перейти, а не на 2.5.

Это у него какая-то особая боязнь текущий стабильных релизов.

Когда последним стабильным релизом был 2.5.5 он переходил на 2.1. Теперь когда вышел 3.0 переходит на 2.5.
Судя по тенденции на 3.0 будет переходить когда выйдет 4.0. И опять возникнет вопрос "Что плохого в SQL Firebird 3.0 по сравнению со старыми версиями?".
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244586
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Человек пользуется исключительно старыми , проверенными временем релизами! Ждите вопросов на тему "Что нового в Windows Vista по сравнению с Windows XP" и "Что нового в "IBExpert 2016.05.23" по сравнению с "IBExpert 2008.06.14"?
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244731
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисИ опять возникнет вопрос "Что плохого в SQL Firebird 3.0 по сравнению
со старыми версиями?".
И ответом опять будет "да кто ж такую древность помнит-то?.."
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39244994
EugeneBar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторОно так от рождения, ещё со времён IB работало.

Ложь. В FB 1.5 и IB 7.1 можно написать процедуры без suspend и вызвать из нее select в другой процедуре. Теперь не дает скомпилировать.
--
Тем, кто конструктивно отвечал - спасибо! Тем, кто опять начал флудить не по делу - не спасибо.

Насчет кодировок. За статью о кодировках отдельное спасибо! Понятно, что этот UTF8 нафиг не нужен, т. к. не дает ничего,
зато значительно увеличивает размер базы. Китайские или арабские символы я использовать точно не буду.

. вообще это похоже на паранойю.

Вы же сами меня пугали изменениями в sql в других темах.

авторЭто у него какая-то особая боязнь текущий стабильных релизов.

А когда текущим был FB 2, я поставил FB 1.5. А когда был бесплатный IB 6, использовал IB 4.1. И эта боязнь обоснована. Тем более что я давно не следил за FB и не знаю, насколько далеко он ушел и в какую сторону.

Из последних примеров - ошибка с дубликатам в PK. Люди, которые ставят релизы сразу - хорошие, полезные люди, набивают себе шишки и тестируют на своей шкуре ошибки. Спасибо им, без них не было бы развития и возможности использования параноидальными ретроградами уже оттестированных версий!

Извините за невольную поддержку флуда.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245007
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugenebar> Понятно, что этот UTF8 нафиг не нуженэто просто праздник какой-то!
пир духа!
(с)
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245008
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBarЛюди, которые ставят релизы сразу - хорошие, полезные люди, набивают себе
шишки и тестируют на своей шкуре ошибки. Спасибо им, без них не было бы развития и
возможности использования параноидальными ретроградами уже оттестированных версий!
А люди, которые не ставят сразу - бесполезные ССЗБ, которые ковыряются в окаменевшем кале
мамонта, про которое все уже давно забыли и баги в котором не имеют ни малейшего шанса на
исправление.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245019
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА люди, которые не ставят сразу - бесполезные ССЗБ
Мимопроходящийэто просто праздник какой-то!
Пятница чувствуется всё сильнее
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245068
EugeneBar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
которые ковыряются в окаменевшем кале мамонтах

Нет, работающих с доведенным до совершенства шедевром программисткой мысли!)

баги в котором не имеют ни малейшего шанса на исправление

В котором баги либо уже исправлены, либо известны. Кому то нужно выпускать новые версии и иметь бесплатных тестеров, а кому то - иметь стабильно работающую систему. Каждому свое. В конечном счете все делает для работающих систем

Давайте флуд завязывать, пожалуйста.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245073
EugeneBar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если кто то удивляется, почему возникло недоверие к новым версиям - посмотрите на количество картинок от наркомана с ником Мимоходящий и представьте как это выглядит со стороны.
Модератор: Ты дохтур штоле? А у него справка есть!
Следующий переход на личности, и продолжим оздоровительные процедуры.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245075
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBarДавайте флуд завязывать, пожалуйста.Для этого необходимо прекратить писать провокационные утверждения.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245129
EugeneBar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторДля этого необходимо прекратить писать провокационные утверждения.

Приведи пример провокационного утверждения с моей стороны в этой теме.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245141
EugeneBar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторСледующий переход на личности, и продолжим оздоровительные процедуры.

Надеюсь это касается ЛЮБОГО, а не только меня.
...
Рейтинг: 0 / 0
Особенности и новшества sql в Firebird 2.5
    #39245176
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EugeneBarПриведи пример провокационного утверждения с моей стороны в этой теме.EugeneBarПонятно, что этот UTF8 нафиг не нужен
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Особенности и новшества sql в Firebird 2.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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