пятница, 22 августа 2008 г.

Firebird 2.0 - Изменение в DDL

Firebird 2.0 - CREATE SEQUENCE

CREATE SEQUENCE - синоним GENERATOR добавлен в Firebird 2.0 в соответствии со стандартом SQL-99:
/* создать последовательность */
CREATE SEQUENCE S_EMPLOYEE;
/* удалить последовательность */
DROP SEQUENCE S_EMPLOYEE;
/* установить начальное значение */
ALTER SEQUENCE S_EMPLOYEE RESTART WITH 0;
/* получить значение генератора */
GEN_ID (S_EMPLOYEE, 1)NEXT VALUE FOR S_EMPLOYEE

Firebird 2.0 - ALTER TABLE поддерживает SET/DROP DEFAULT

Данная конструкция позволяет управлять значениями по умолчанию через SQL без использования системных таблиц Firebird 2.0:
ALTER TABLE t ALTER [COLUMN] c SET DEFAULT default_value;
ALTER TABLE t ALTER [COLUMN] c DROP DEFAULT;

Firebird 2.0 - RECREATE EXCEPTION и CREATE OR ALTER EXCEPTION

Создать исключение если оно еще не создано и модифицировать если EXCEPTION уже существует.

Firebird 2.0 - SQL оператор COMMENT

Позволяет задавать описания метаданных через SQL для следующих объектов: DOMAINTABLE, VIEW, PROCEDURE, TRIGGER, EXTERNAL FUNCTION, FILTER, EXCEPTION, GENERATOR, SEQUENCE, INDEX, ROLE, CHARACTER SET, COLLATION

Firebird 2.0 - Улучшения CREATE VIEW

Операторы FIRST/SKIP и ROWS могут быть использованы при создании представлений

Firebird 2.0 - RECREATE TRIGGER

Пересоздает триггер. Поведение данной инструкции аналогично всем RECREATE модификаторам в Firebird 2.0.

Комментариев нет: