LINUX.ORG.RU

вышел Firebird 2.0


0

0

Вышел Firebird 2.0 Из нового:

  • Существенно переработаны индексы для увеличения скорости
  • Устранены старые ограничения на длину индекса в 252 байта и 30 ГБ размер одной таблицы
  • Новые национальные таблицы символов и улучшенная поддержка Unicode
  • Поддержка 64-bit и бинарники для AMD64 and Intel EM64T на Linux. Сборки для Windows 64-bit будут после тестирования
  • Усилена безопасность сервера, применены beefed-up шифрование пароля и встроенная защита от brute-force атак
  • Поддержка наследованных (derived) таблиц SQL200x, включая многоуровневое включение (multi-level nesting) и соединение подзапросов (joining of subqueries)
  • EXECUTE BLOCK в синтаксе для поддержки выполнения блоков SQL (PSQL) в динамическом SQL
  • Явные (explicit) курсоры в PSQL, доступны внутри выражения EXECUTE BLOCK
  • Опциональный таймаут WAIT lock conflict, доступен как аргумент SET TRANSACTION и как параметр транзакции в API
  • Новая возможность инкрементального back-up
  • Полное переписывание локального протокола под Windows для устранания нестабильности протокола IPServer
  • Полностью завершена реализация Services API на всех платформах
Сайт FirebirdSQL лежит.

>>> Подробности

★★

Проверено: Shaman007 ()

Ответ на: комментарий от vansickle

> а ссылочку на стандарт и конкретно это не подскажете? после oracle и sql server исключительно такое поведение оказалось неожиданным

Ссылочку на стандарт не подскажу (не помню где его брал), цитата пойдет?

--- Цитата sql'92

8.2 <comparison predicate>
...

1) Let X and Y be any two corresponding <row value constructor
   element>s. Let XV and YV be the values represented by X and Y,
   respectively.

   Case:

   a) If XV or YV is the null value, then "X <comp op> Y" is un-
     known.

...
-- конец цитаты

Правда справедливости скажу, что на практике СУБД как правило действительно считают результат сравнения с null'ом как false. Но я бы не стал на это особо полагаться. ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.