firebird sayisal alanlar ve sorgulama

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ı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

firebird sayisal alanlar ve sorgulama

Mesaj gönderen White Rose »

S.A.
Arkadaşlar firebird için veritabanı hazırlarken
ücret alanları için;
* Double Precision,
* Float
* Numeric
alanlardan hangisini kullanmak lazım,
hepside sayisal alan.

Bir de herhangi bir sorguyu vt içinde SP ile yapmakla,
program içinde query ile selec yaparak sorgulamak
arasında ne gibi bir fark bulunmaktadır. Bu olay view için de olabilir.
Teşekkür ederim
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
ben parasal alanlar için double precision u tercih ediyorum.
stored procedureler derlenmiş oldukları için daha hızlı çalışırlar.
tabi tek kullanıcılı sistemlerde bunu farkına varmak pek mümkün değil.
viewlar ise table gibi kullanılıyorlar. ama ben pek kullanmıyorum.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

vt de kapladıkları alan farklıdır.

Double Precision - 64 bit - 8 byte
Float - 32 bit - 4 byte
Numeric - kullanıcı tanımlı

sen projende hangisi işine geliyosa onu kullanırsın...
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

cevap için teşekkürler
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,
Double precision yerine numeric kullanmanızı tavsiye edeceğim.
Çünkü Logo nun Lks programında double precision kullanılıyor. vt ye kaydederken yaklaşık değer yazılıyor. Kullanıcılardan biri "bakiye sıfır olduğu halde neden cari hesabı listede gösteriyor " diye soru sormuştu. Yani küsuratlardan dolayı bakiyeyi sıfır görmüyor.
Hatta bir arkadaşım yaptığı bir muhasebe programında onu kullandığı için firebirde verip veriştiriyordu. Ona firebird ile alakası olmadığını anlatmaya çalıştım.
double da 1458.6799999999 şeklinde kaydedilirken
numeric te 1458.68 olarak kaydediliyor.

Tabi seçim sizin.

Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Cevapla