Яка різниця між точністю і масштабом в Oracle? У підручниках вони зазвичай залишають шкала порожньою і встановлюють точність до 6 при створенні первинного ключа.
Що означає точність та масштабність?
Яка різниця між точністю і масштабом в Oracle? У підручниках вони зазвичай залишають шкала порожньою і встановлюють точність до 6 при створенні первинного ключа.
Що означає точність та масштабність?
Відповіді:
Точність 4, шкала 2: 99,99
Точність 10, шкала 0: 9999999999
Точність 8, шкала 3: 99999.999
Точність 5, шкала -3: 99999000
Точність - це кількість значущих цифр. Oracle гарантує портативність номерів з точністю від 1 до 38.
Масштаб - це кількість цифр праворуч (додатне) або ліворуч (мінус) від десяткової коми. Шкала може варіюватися від -84 до 127.
У вашому випадку ідентифікатор з точністю 6 означає, що він не прийме число з 7 або більше значущими цифрами.
Довідка:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832
На цій сторінці також є кілька прикладів, які дозволять зрозуміти точність та масштабність.
Точність - це загальна кількість цифр, може бути від 1 до 38.
Масштаб - це кількість цифр після десяткових знаків, також може бути встановлена як негативна для округлення.
Приклад:
НОМЕР (7,5): 12.12345
НОМЕР (5,0): 12345
Детальніше на веб-сайті ORACLE:
https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832
Можливо, більш зрозуміло:
Зауважте, що точність - це загальна кількість цифр, включена шкала
НОМЕР (точність, масштаб)
Точність 8, шкала 3: 87654.321
Точність 5, шкала 3: 54.321
Точність 5, шкала 1: 5432.1
Точність 5, шкала 0: 54321
Точність 5, шкала -1: 54320
Точність 5, шкала -3: 54000
точність: загальна кількість цифр до або після точки радіації. Приклад: 123.456 тут точність 6.
Масштаб: загальна кількість цифр після точки радіації. EX: 123.456 тут Scaleis 3
Якщо значення дорівнює 9999,988, а Precision 4 - шкала 2, то це означає 9999 (це репрезентує точність) .99 (шкала дорівнює 2, тому 988 округляється до .99)
Якщо значення - 9999,9887, а точність - 4, шкала - 2, то це означає 9999,99