decimal işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Değeri DECIMAL değerine expr dönüştürür. Bu işlev için CAST(expr AS decimal(10, 0))bir eş anlamlıdır. Ayrıntılar için işlevine bakıncast.

Söz dizimi

decimal(expr)

Bağımsız değişkenler

  • expr: ONDALıK olarak atanabilen bir ifade.

Döndürülenler

Sonuç ONDALıK(10, 0) olur.

expr sayı olarak ayrıştırılamayan bir STRING ise, Azure Databricks bir CAST_INVALID_INPUT hatası oluşturur. Değer sonucun duyarlığı aşıyorsa Azure Databricks bir NUMERIC_VALUE_OUT_OF_RANGE hatası oluşturur.

Yaygın hata koşulları

Örnekler

> SELECT decimal('5.2');
 5

> SELECT decimal('abc');
  Error: CAST_INVALID_INPUT