الفرق بين المراجعتين لصفحة: «SQL/return»
< SQL
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
سطر 37: | سطر 37: | ||
* [https://docs.oracle.com/cd/B14117_01/appdev.101/b10807/13_elems040.htm توثيق RETURN في محرك Oracle] | * [https://docs.oracle.com/cd/B14117_01/appdev.101/b10807/13_elems040.htm توثيق RETURN في محرك Oracle] | ||
* [https://docs.microsoft.com/en-us/sql/t-sql/language-elements/return-transact-sql توثيق RETURN في محرك SQL Server] | * [https://docs.microsoft.com/en-us/sql/t-sql/language-elements/return-transact-sql توثيق RETURN في محرك SQL Server] | ||
[[تصنيف:SQL]] | [[تصنيف:SQL|{{SUBPAGENAME}}]] | ||
[[تصنيف:SQL Functions]] | [[تصنيف:SQL Functions|{{SUBPAGENAME}}]] |
مراجعة 15:43، 28 يناير 2018
تستخدم لإنهاء الدالة وإعادة قيمة ما للموقع الذي استُدعيت فيه الدالة، وتكون الصيغة العامّة بالشكل الآتي:
RETURN [expression];
إذ إن expression
هي قيمة التعبير التي ستُعاد (وقد تكون قيمة أوليّة scalar مباشرة أو قيمة مركّبة كسجل)، أما إن كانت الدالة تحتوي بتعريفها متحولات للخرج (من نوع OUT
) أو عند الحاجة للخروج من الدالة فيًكتفى بكلمة RETURN
فقط، أي بالشكل الآتي:
RETURN;
مثال
تعيد الدالة الآتية double_it
المُعرَّفة من المستخدم عبر محرك Oracle القيمة العددية (نوعها NUMBER
) المُدخلة إليها بعد مضاعفتها:
FUNCTION double_it (n NUMBER) RETURN NUMBER IS
BEGIN
RETURN n * 2;
END double_it;
التوافقية
SQLServer | SQLite | Oracle | PostgreSQL | MySQL |
---|---|---|---|---|
نعم | لا | نعم | نعم | نعم |