Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime
ile çarpılmış multiplierdöndürürmultiplicand.
Söz dizimi
multiplier * multiplicand
Bağımsız değişkenler
-
multiplier: Sayısal veyaINTERVALifade. -
multiplicand: Sayısal ifade veyaINTERVALifade.
Her iki bağımsız değişken için de INTERVAL belirtemezsiniz.
Döndürülenler
- Hem
multiplierhem demultiplicandDECIMALise, sonuçDECIMALolur. - Eğer
multiplierveyamultiplicandbirINTERVALise, sonuç aynı türde olur. - Hem hem de
multipliermultiplicandtam sayı türündeyse, sonuç iki türden büyük olur. - Diğer tüm durumlarda sonuç bir
DOUBLEolur.
multiplier veya multiplicand değeri 0 ise, işleç 0 döndürür.
Çarpma sonucu sonuç türü taşıyorsa, Azure Databricks bir ARITHMETIC_OVERFLOW veya INTERVAL_ARITHMETIC_OVERFLOW hatası oluşturur.
Taşmaya dönmek için try_multiplyNULL.
Uyarı
Databricks Runtime'da , spark.sql.ansi.enabled ise false, integral türleri için sınırların dışındaysa ve sonuç kesirli türler içinse sonuç "kaydırılır NULL ".
Yaygın hata koşulları
Örnekler
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y;
Error: ARITHMETIC_OVERFLOW