إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime 10.4 LTS وما فوق
إرجاع القيمة المطلقة للقيمة الرقمية في expr.
بناء الجملة
abs(expr)
الوسيطات
expr: تعبير يتم تقييمه إلى رقم أو فاصل زمني.
المرتجعات
رقم أو فاصل زمني من نفس النوع مثل expr.
بالنسبة للأنووع الرقمية المتكاملة، يمكن أن ترجع الدالة خطأ ARITHMETIC_OVERFLOW .
تحذير
في Databricks Runtime إذا كان spark.sql.ansi.enabled هو false، فإن التجاوز لا يسبب خطأ ولكنه "يلتف" النتيجة بدلا من ذلك.
الأمثلة
> SELECT abs(-1);
1
> SELECT abs(cast(-32768 AS Smallint))
Error: ARITHMETIC_OVERFLOW