Firebird Yeni syntax SEQUENCE

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 744
Kayıt: 22 May 2005 12:20
Konum: Uzakta Görünen Tepeden...

Firebird Yeni syntax SEQUENCE

Mesaj gönderen kadirkurtoglu » 07 Şub 2008 03:01

Kod: Tümünü seç

New and Enhanced Syntaxes
The following statement syntaxes and structures have been added to Firebird 2:
CREATE SEQUENCE
D. Yemanov
SEQUENCE has been introduced as a synonym for GENERATOR, in accordance with SQL-99. SEQUENCE
is a syntax term described in the SQL specification, whereas GENERATOR is a legacy InterBase syntax term.
Use of the standard SEQUENCE syntax in your applications is recommended.
A sequence generator is a mechanism for generating successive exact numeric values, one at a time. A sequence
generator is a named schema object. In dialect 3 it is a BIGINT, in dialect 1 it is an INTEGER.
Syntax patterns
CREATE { SEQUENCE | GENERATOR } <name>
DROP { SEQUENCE | GENERATOR } <name>
SET GENERATOR <name> TO <start_value>
ALTER SEQUENCE <name> RESTART WITH <start_value>
GEN_ID (<name>, <increment_value>)
NEXT VALUE FOR <name>
Examples
1.
CREATE SEQUENCE S_EMPLOYEE;
2.
ALTER SEQUENCE S_EMPLOYEE RESTART WITH 0;
See also the notes about NEXT VALUE FOR.
Warning
ALTER SEQUENCE, like SET GENERATOR, is a good way to screw up the generation of key values!
arkadaşlar fb 2.0.3 de SEQUENCE olayı anladığım kadarıyla daha önce otomatik artan alanlar konusunda attığımız taklaları atmayacaz anlamınamı geliyor...
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS XP Prof.SP2, IDE Delphi7, RDBMS Firebird, BROWSER Maxthon2

fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman » 07 Şub 2008 05:48

SQL dil standartlarına daha iyi uyum sağlamak için bu keyword. Yoksa yine aynı GENERATOR.

Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7506
Kayıt: 09 Haz 2003 11:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek » 08 Şub 2008 10:27

Evet, bu sadece aynı işi yapan SQL-99 standartlarını sağlamak için eklenmiş yeni bir yazım şekli. Aynı işi yapıyor.

Bu arada otomatik artan alanlar noktasında ne taklası atıyorsunuz : ) Generator olayı basit ve kullanışlı bir olay. Hem delphi tarafından, hem de Firebird tarafından kolayca kullanabiliyorsunuz.

Kolay gelsin.

Cevapla