مشاركة عبر


try_multiply دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime 10.4 LTS وما فوق

إرجاع multiplier مضروب في multiplicandأو NULL عند تجاوز السعة.

بناء الجملة

try_multiply(multiplier, multiplicand)

الوسيطات

  • multiplier: تعبير رقمي أو فاصل زمني.
  • multiplicand: تعبير رقمي أو تعبير فاصل زمني.

لا يجوز لك تحديد فاصل زمني لكلتا الوسيطتين.

المرتجعات

  • إذا كان كل من multiplier و multiplicand DECIMAL، تكون النتيجة DECIMAL.
  • إذا كانت multiplier أو multiplicand عبارة عن فاصل زمني، تكون النتيجة من نفس النوع.
  • إذا كان كل من multiplier و multiplier نوعين رقميين متكاملين، تكون النتيجة أكبر من النوعين.
  • في جميع الحالات الأخرى تكون النتيجة DOUBLE.

إذا كان أو multiplier multiplicand هو 0، يقوم عامل التشغيل بإرجاع 0.

إذا كانت نتيجة الضرب خارج نطاق نوع النتيجة، تكون النتيجة هي NULL.

الأمثلة

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

> SELECT INTERVAL '3' YEAR * 3;
 9-0

> SELECT 100Y * 100Y
 NULL