Generatorün son değerini nasıl öğrenebilirim ?
Generatorün son değerini nasıl öğrenebilirim ?
S.A.
veritabanımda birsürü generator var bana bu generatörlerin en son değerleri lazım mesela
stok_hareket_generator ümün öson değeri 75 ben bunu ibexpert ile bakınca görebiliyorum ama ben delphi ile sorgulayarak sondeğeri yani
75 öğrenmek isitiyorum....
database firebird
Selamlar
Kolay gelsin
veritabanımda birsürü generator var bana bu generatörlerin en son değerleri lazım mesela
stok_hareket_generator ümün öson değeri 75 ben bunu ibexpert ile bakınca görebiliyorum ama ben delphi ile sorgulayarak sondeğeri yani
75 öğrenmek isitiyorum....
database firebird
Selamlar
Kolay gelsin
Ben Toprağın Sinesinde İnsan Denilen Bir Canım
Hem Düşünür, Hem Severim Budur Taştan Faklı Yanım.
Her maddenin zevlesini bedenimde taşıyorsam.
Ben ne bir taş ne bir ağaç, insanlığımla insanım.
Hem Düşünür, Hem Severim Budur Taştan Faklı Yanım.
Her maddenin zevlesini bedenimde taşıyorsam.
Ben ne bir taş ne bir ağaç, insanlığımla insanım.
S.A.
select işlemi yaparak öğrenebilirsin.
Kolay gelsin.
select işlemi yaparak öğrenebilirsin.
Kod: Tümünü seç
select gen_id(gen_faturano_id,0) from
rdb$generators r where
r.rdb$generator_name='GEN_FATURANO_ID'
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
Farklı bir yöntemle
Kod: Tümünü seç
select gen_id(gen_faturano_id,0) from RDB$DATABASE
-
- Üye
- Mesajlar: 14
- Kayıt: 13 Tem 2005 12:18
- Konum: Adana
- İletişim:
-
- Üye
- Mesajlar: 386
- Kayıt: 02 Tem 2007 09:43
Re: Generatorün son değerini nasıl öğrenebilirim ?
merhaba
öncelikle forma emeği geçen herkese çok teşekkür ediyorum.
çok kullanıcılı sistemde bu kodla problem yaşarmıyım. kendi gözlemimle yaşamam gibi geliyor ama emin olamadım.
INSERT işlemi yaptıktan sonra aşağıdaki kodu çalıştırıyorum. GEN_ID yi generator ismine göre çağırıyoruz. çok kullanıcılı sistemde aynı tabloda çalışan farklı kullanıcıların son ekledikleri kayıt dışında birbirlerinin eklediği GEN_ID yi alma ihtimalleri varmıdır. biraz bunda takıldım
teşekkür ederim.
öncelikle forma emeği geçen herkese çok teşekkür ediyorum.
çok kullanıcılı sistemde bu kodla problem yaşarmıyım. kendi gözlemimle yaşamam gibi geliyor ama emin olamadım.
INSERT işlemi yaptıktan sonra aşağıdaki kodu çalıştırıyorum. GEN_ID yi generator ismine göre çağırıyoruz. çok kullanıcılı sistemde aynı tabloda çalışan farklı kullanıcıların son ekledikleri kayıt dışında birbirlerinin eklediği GEN_ID yi alma ihtimalleri varmıdır. biraz bunda takıldım
Kod: Tümünü seç
select gen_id(gen_faturano_id,0) from
rdb$generators r where
r.rdb$generator_name='GEN_FATURANO_ID'
İsteyen, yapabildiğinden daha fazlasını yapar.
Re: Generatorün son değerini nasıl öğrenebilirim ?
eklenen kaydın id sini almak için generator den sorgulamanıza gerek yok, sorgunuza "returning ID" ekleyin,sorgu sonucu olarak, insert işlemiyle oluşan ID döner size...
Kod: Tümünü seç
INSERT INTO TABLO (ALANLAR) VALUES (DEGERLER) RETURNING ID
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

-
- Üye
- Mesajlar: 386
- Kayıt: 02 Tem 2007 09:43
Re: Generatorün son değerini nasıl öğrenebilirim ?
çok teşekkür ederim
İsteyen, yapabildiğinden daha fazlasını yapar.