Кто может создать сортировку?
Выполнить оператор CREATE COLLATION
могут:
-
Пользователи с привилегией
CREATE COLLATION
.
Пользователь, создавший сортировку, становится её владельцем.
Выполнить оператор CREATE COLLATION
могут:
Пользователи с привилегией CREATE COLLATION
.
Пользователь, создавший сортировку, становится её владельцем.
CREATE COLLATION ISO8859_1_UNICODE FOR ISO8859_1;
CREATE COLLATION LAT_UNI
FOR ISO8859_1
FROM EXTERNAL ('ISO8859_1_UNICODE');
CREATE COLLATION ES_ES_NOPAD_CI
FOR ISO8859_1
FROM ES_ES
NO PAD
CASE INSENSITIVE;
CREATE COLLATION ES_ES_CI_COMPR
FOR ISO8859_1
FROM ES_ES
CASE INSENSITIVE
'DISABLE-COMPRESSIONS=0';
CREATE COLLATION nums_coll FOR UTF8
FROM UNICODE
CASE INSENSITIVE 'NUMERIC-SORT=1';
CREATE DOMAIN dm_nums AS varchar(20)
CHARACTER SET UTF8 COLLATE nums_coll; -- original (manufacturer) numbers
CREATE TABLE wares(id int primary key, articul dm_nums ...);
DROP COLLATION
Удаление существующей сортировки.
DSQL
DROP COLLATION collname
Параметр | Описание |
---|---|
collname |
Имя сортировки. |
Оператор DROP COLLATION
удаляет указанную сортировку.Сортировка должна присутствовать в базе данных, иначе будет выдана соответствующая ошибка.
Tip
|
Если вы хотите удалить в базе данных набор символов со всеми его сортировками, то зарегистрируйте и выполнитехранимую процедуру sp_unregister_character_set(name) из подкаталога misc/intl.sql установки Firebird. |
Выполнить оператор DROP COLLATION
могут:
Владелец сортировки;
Пользователи с привилегией DROP ANY COLLATION
.