Сегодня, 26 апреля 2023 года, компания Embarcadero кроме новой версии Delphi и C++Builder Community Edition выпустила новую сборку RAD Studio, Delphi и C++Builder 11.3 Alexandria (28.0.48361.3236). Она представляет собой исходный релиз RAD Studio 11.3 (сборка 28.0.47991.2819) с исправлениями первого патча. Если вы уже установили исходную версию RAD Studio 11.3, то заменять ее новой сборкой не нужно.
Язык программирования самого высокого уровня содержит всего несколько команд для управления программистами
26 апреля 2023
Выпущены Delphi 11 Community Edition и C++Builder 11 Community Edition
Сегодня, 26 апреля 2023 года, компания Embarcadero представила новые версии Delphi Community Edition и C++Builder Community Edition. Эти версии реализована на базе последней версии RAD Studio 11.3 Alexandria (28.0.48361.3236).
Community Edition предоставляет студентам, разработчикам "любителям", некоммерческим организациям и стартапам с доходом менее 5000 долларов США бесплатный функционал Delphi и C++Builder 11.3 Professional Edition. Подробнее о Delphi 11 Community Edition и C++Builder 11 Community Edition вы можете почитать на страницах этих продуктов и в Delphi & C++Builder Community Edition FAQs.
17 апреля 2023
Конвертация данных при изменении типа столбца таблицы PostgreSQL
Изменение типа данных столбца таблицы в PostgreSQL делается с использованием команды ALTER TABLE в комбинации с ALTER COLUMN. Согласно документации эта операция "будет успешна, только если все существующие значения в столбце могут быть неявно приведены к новому типу". Но это не совсем верно. Например, мешают еще связанные с этим столбцом ограничения DEFAULT и CHECK, или несовместимость типов данных. Тип VARCHAR(4) можно легко сменить на CHAR(4) или наоборот, а попытка сменить на INTEGER приведет к ошибке. И эта ошибка будет даже для пустой таблицы.
12 апреля 2023
Выпущен RAD Studio 11.3 Alexandria Patch 1
Компания Embarcadero выпустила первое обновление для RAD Studio, Delphi и C++Builder 11.3 Alexandria. Этот патч устраняет в RAD Studio 11.3 ряд проблем: разбор content type у REST-запросов, пропуск некоторых событий базы данных, ошибки в IDE и отладчике, а также нехватку некоторых отсутствующих файлов для новой компоненты TBiometricAuth. Установка этого обновления рекомендуется для всех пользователей RAD Studio 11.3.
10 апреля 2023
Oracle Database 23c Free Developer Release
Компания Oracle выпустила для разработчиков бесплатную версию Oracle Database 23c. Теперь у разработчиков есть возможность создавать новые приложения и улучшать существующие с помощью новейшей версии СУБД ещё до начала ее продаж. Весь набор функциональных возможностей Oracle Database 23c планируется сделать общедоступным в течение следующих 12 месяцев.
04 апреля 2023
PostgreSQL. Корректировка следующего значения полей SMALLSERIAL, SERIAL и BIGSERIAL
У PostgreSQL, как и у многих других СУБД, есть возможность создавать в таблицах автоинкрементные столбцы. Для этого предназначены типы данных SMALLSERIAL, SERIAL и BIGSERIAL. К сожалению, авторы PostgreSQL не сделали никаких ограничений на прямую запись в столбцы этих типов. С одной стороны – это удобно. В таблицу можно записать данные, у которых уже есть значения для этого столбца. Но с другой стороны – это большая проблема. Такие действия могут привести к дублированию или к ошибке, когда позже при обычной вставке новой записи в таблицу СУБД попытается заполнить поле автоматически. Для сравнения, можно привести как продуманно это реализовано в MS SQL Server. Что бы записать значение в столбец, помеченный как IDENTITY, нужно это разрешить специальной командой "SET IDENTITY_INSERT": вызываем "SET IDENTITY_INSERT имя_таблицы ON", вставляем нужные записи и вызываем "SET IDENTITY_INSERT имя_таблицы OFF". При этом СУБД сама скорректирует текущее значение счетчика на максимальное значение столбца. Для PostgreSQL эту корректировку надо произвести вручную.
Подписаться на:
Сообщения (Atom)