Oracle'da hassasiyet ve ölçek arasındaki fark nedir? Öğreticilerde ölçeği boş bırakırlar ve birincil anahtar oluştururken hassasiyeti 6 olarak ayarlarlar.
Hassasiyet ve ölçek ne anlama geliyor?
Oracle'da hassasiyet ve ölçek arasındaki fark nedir? Öğreticilerde ölçeği boş bırakırlar ve birincil anahtar oluştururken hassasiyeti 6 olarak ayarlarlar.
Hassasiyet ve ölçek ne anlama geliyor?
Yanıtlar:
Hassasiyet 4, ölçek 2: 99.99
Hassasiyet 10, ölçek 0: 9999999999
Hassasiyet 8, ölçek 3: 99999.999
Hassasiyet 5, ölçek -3: 99999000
Hassasiyet, önemli basamakların sayısıdır. Oracle, 1'den 38'e kadar hassasiyetle sayıların taşınabilirliğini garanti eder.
Ölçek ondalık noktanın sağındaki (pozitif) veya solundaki (negatif) basamak sayısıdır. Ölçek -84 ila 127 arasında değişebilir.
Sizin durumunuzda, hassas 6'ya sahip kimlik, 7 veya daha fazla basamaklı bir sayıyı kabul etmeyeceği anlamına gelir.
Referans:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832
Bu sayfada ayrıca hassasiyeti ve ölçeği anlamanıza yardımcı olacak bazı örnekler de vardır.
Hassasiyet toplam basamak sayısıdır, 1 ile 38 arasında olabilir.
Ölçek ondalık noktadan sonraki basamak sayısıdır, yuvarlama için negatif olarak da ayarlanabilir.
Örnek:
NUMBER (7,5): 12.12345
NUMBER (5,0): 12345
ORACLE web sitesi hakkında daha fazla bilgi:
https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832
Belki daha açık:
Hassasiyet, ölçek dahil toplam basamak sayısıdır
NUMARASI (Hassas, Ölçek)
Hassasiyet 8, ölçek 3: 87654.321
Hassasiyet 5, ölçek 3: 54.321
Hassasiyet 5, ölçek 1: 5432.1
Hassasiyet 5, ölçek 0: 54321
Hassasiyet 5, ölçek -1: 54320
Hassasiyet 5, ölçek -3: 54000
duyarlık: Yarıçap noktasından önceki veya sonraki toplam basamak sayısıdır. EX: 123.456 burada hassasiyet 6'dır.
Ölçek: Sayı tabanı noktasından sonraki toplam basamak sayısı. EX: 123.456 burada Ölçek 3
Değer 9999.988 ve Hassasiyet 4, ölçek 2 ise 9999 (hassasiyeti temsil eder) .99 (ölçek 2'dir, böylece .988, .99'a yuvarlanır)
Değer 9999.9887 ve hassasiyet 4 ise, ölçek 2 ise 9999.99 demektir