OceanBase 數(shù)值類型的優(yōu)先級

2021-06-16 11:01 更新

不同的數(shù)值數(shù)據(jù)類型在操作時有不同的優(yōu)先級。在 OceanBase 中,?BINARY_DOUBLE? 的優(yōu)先級最高,其次是 ?BINARY_FLOAT?,最后是 ?NUMBER? 。

在對多個數(shù)值進(jìn)行操作時:

  • 若有一個操作數(shù)為 ?BINARY_DOUBLE?,OceanBase 會在執(zhí)行該操作之前將所有操作數(shù)轉(zhuǎn)換為?BINARY_DOUBLE?。
  • 若有一個操作數(shù)為 ?BINARY_FLOAT?,OceanBase 會在執(zhí)行該操作之前將所有操作數(shù)轉(zhuǎn)換為 ?BINARY_FLOAT?。
  • 若有一個操作數(shù)都不是 ?BINARY_DOUBLE? 和 ?BINARY_FLOAT?,OceanBase 會在執(zhí)行該操作之前將所有操作數(shù)轉(zhuǎn)換為 ?NUMBER?。
  • 若所需要的轉(zhuǎn)換失敗,則該操作將失敗。
  • 與其他數(shù)據(jù)類型相比,數(shù)值數(shù)據(jù)類型的優(yōu)先級低于日期時間與間隔數(shù)據(jù)類型,高于字符和所有其他數(shù)據(jù)類型。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號