الفرق بين المراجعتين ل"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 |
---|---|---|---|---|
نعم | لا | نعم | نعم | نعم |