SET GENERATOR XTABLE1_SNO TO 0;
SET GENERATOR XTABLE1_SNO TO 0;
procedure içinde SET GENERATOR XTABLE1_SNO TO 0; hata veriyor sql editörde calısıyor?
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
s.a.
sadettinle beraber yaptığımız çalışmalarda şu şekilde olunca generator set edildi.
newvalue parametresinin nin tipini hem varchar hemde integer olarak test ettik ikisindede generator set edildi.
kolay gelsin.
sadettinle beraber yaptığımız çalışmalarda şu şekilde olunca generator set edildi.
Kod: Tümünü seç
execute statement 'set generator deneme to '||:newvalue;
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kulağı tersten göstermek gibi de olsa aşağıdaki gibi de artırılıp azaltılabilir
1 artırır.
15 azaltır.
generatörü sıfırlar.
Demokrasilerde çareler tükenmezdi ama çareler demokrasileri tüketirdi

Kod: Tümünü seç
select gen_id(GEN_STOK_ID, 1) from rdb$database
Kod: Tümünü seç
select gen_id(GEN_STOK_ID, -15) from rdb$database
Kod: Tümünü seç
select gen_id(GEN_STOK_ID, -1 * gen_id(GEN_STOK_ID, 0)) from rdb$database
Demokrasilerde çareler tükenmezdi ama çareler demokrasileri tüketirdi

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
-
- Üye
- Mesajlar: 38
- Kayıt: 02 Ara 2005 07:36
- Konum: Denizli
SP içinden bu şekildede generatör sıfırlanabiliyor . İnput değeri ile istediğiniz değeride vermeniz mümkün. Kullanım şekilleriCREATE PROCEDURE DEFTER_HASTAKABUL_SIFIRLA
as
declare variable val smallint;
begin
DELETE
FROM defter_hastakabul;
VAL = 0;
VAL = GEN_ID (gen_defter_hastakabul_id, val - GEN_ID (gen_defter_hastakabul_id,0) );
suspend;
end^
SET GENERATOR <GeneratorName> TO <YeniDeger>;
Firebird 2 ve üzeri:
ALTER SEQUENCE <SequenceName> RESTART WITH <YeniDeger>;
PSQL
GEN_ID( <GeneratorName>, <YeniDeger> - GEN_ID( <GeneratorName>, 0 ) );