selam,
oluşturduğumuz genarator de numara sonsuz a gidiyor dimi.numara mesela 21000000 den sonra tekrar 0 dönmesi mümkün deil değilmi.
iyi çalışmalar.
firebird de genarator hk.
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
isabet olmuş.-bende bunu düşünüyodum-
oracle'ın xe sürümünü kurcalarken sequence'lerin max değerinin 999.999.999.999.999.999.999.999.999 olduğunu gördüm. firebird ' de ise en büyük tam sayı bigint var ve o da 2^63 = 9.223.372.036.854.775.808 girilebiliyor. (aslında tam olarak bu rakamı da kabul etmiyor)
gerçi rakamı okumaya kalktım beceremedim ama birinde 27 basamak diğerinde 19 basamak dikkatimi çekti doğrusu....
hatta numeric(38,2) şeklinde tanımlanan bir alana aşağıdaki -nasıl telaffuz edileceğini bilmediğim- rakamı normal bir şekilde girdim oracleda
(999.999.999.999.999.999.999.999.999.999.999.999) ama firebird'te aynı alanı tanımlamaya çalıştığımda numeric(18) den fazlasını kabul etmiyor.
mysql ise bigint'i işaretsiz olarak tanımlamaya izin veriyor. bu sayede 1 basamak daha yukarı çıkılabiliyor. hatta bigint(255) gibi tanımlamalara bile izin veriyor ama deneme fırsatım olmadı..
oracle'ın xe sürümünü kurcalarken sequence'lerin max değerinin 999.999.999.999.999.999.999.999.999 olduğunu gördüm. firebird ' de ise en büyük tam sayı bigint var ve o da 2^63 = 9.223.372.036.854.775.808 girilebiliyor. (aslında tam olarak bu rakamı da kabul etmiyor)
gerçi rakamı okumaya kalktım beceremedim ama birinde 27 basamak diğerinde 19 basamak dikkatimi çekti doğrusu....
hatta numeric(38,2) şeklinde tanımlanan bir alana aşağıdaki -nasıl telaffuz edileceğini bilmediğim- rakamı normal bir şekilde girdim oracleda
(999.999.999.999.999.999.999.999.999.999.999.999) ama firebird'te aynı alanı tanımlamaya çalıştığımda numeric(18) den fazlasını kabul etmiyor.
mysql ise bigint'i işaretsiz olarak tanımlamaya izin veriyor. bu sayede 1 basamak daha yukarı çıkılabiliyor. hatta bigint(255) gibi tanımlamalara bile izin veriyor ama deneme fırsatım olmadı..