Руководство по языку sql


Download 1.22 Mb.
Pdf ko'rish
bet24/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   20   21   22   23   24   25   26   27   ...   62
Bog'liq
Firebird3 SQL features

create sequence seq increment 10;
select next value for seq from rdb$database; -- Результат 10 
-- Результат 11, gen_id() не зависит от приращения. 
select gen_id(seq, 1) from rdb$database;
Если база данных новая и не имеет хранимых процедур, то 
select next value for rdb$procedures from rdb$database; 
будет давать каждый раз ноль, потому что это системный генератор. 
Приращение не может быть установлено в ноль для пользовательских 
генераторов.
Пример: 
create generator g00 increment 0; 
Statement failed, SQLSTATE = 42000 
unsuccessful metadata update 
-CREATE SEQUENCE G00 failed 
-INCREMENT 0 is an illegal option for sequence G00 
Примечания
Изменение значения приращения – это возможность, которая вступает в силу для 
каждого запроса, который запускается после фиксаций изменения. Процедуры
которые вызваны впервые после изменения приращения, будут использовать 
новое значение, если они будут содержать операторы NEXT VALUE FOR. 
Процедуры, которые уже работают, не будут затронуты, потому что они 
кэшируются. Процедуры, использующие NEXT VALUE FOR, не должны быть 
перекомпилированы, чтобы видеть новое приращение, но если они уже работают 
или загружены, то никакого эффекта не будет. Конечно процедуры, использующие 
gen_id(gen, expression), 
не затронут при изменении приращения. 
Изменение набора символов по умолчанию
Изменение набора символов по умолчанию для базы данных. 
Синтаксис


Новые возможности языка SQL Firebird 3.0 
32 
ALTER DATABASE 
... 
SET CHARACTER SET  
Это изменение не затрагивает существующие данные. Новый набор 
символов по умолчанию будет использоваться только в последующих DDL 
командах, кроме того для них будет использоваться сортировка по умолчанию для 
нового набора символов. 

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling