質問するログイン新規登録

回答編集履歴

1

訂正

2020/12/17 02:35

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,9 +1,13 @@
1
1
  > Number型だけ桁数にかかわらず22バイトにすべてなっておりました。
2
2
 
3
- 精度によって可変です。
3
+ データの値によって可変です。
4
4
 
5
5
  以下リファレンスです。
6
6
 
7
7
  [NUMBERデータ型](https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Data-Types.html#GUID-9401BC04-81C4-4CD5-99E7-C5E25C83F608)
8
8
  > Each NUMBER value requires from 1 to 22 bytes.
9
- (日本語訳) 各NUMBER値には1〜22バイトが必要です。
9
+ (日本語訳) 各NUMBER値には1〜22バイトが必要です。
10
+
11
+ 定義によってサイズが変わるのではなく、値によってサイズが変わるので、最大である22バイトと考えていた方が良いでしょう。
12
+ 例えば、例えば、1,000,000,000,000 と 12345 なら 12345 の方がデータ長が長くなります。
13
+ ※浮動小数点表記での管理である為。