الفرق بين المراجعتين لصفحة: «SQL/return»
< SQL
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
ط خطأ مطبعي |
||
سطر 3: | سطر 3: | ||
RETURN [expression]; | RETURN [expression]; | ||
</syntaxhighlight>إذ إن <code>expression</code> هي قيمة التعبير التي ستُعاد (وقد تكون قيمة أوليّة scalar مباشرة أو قيمة مركّبة كسجل)، أما إن كانت الدالة تحتوي بتعريفها متحولات للخرج (من نوع <code>OUT</code>) أو عند الحاجة للخروج من الدالة | </syntaxhighlight>إذ إن <code>expression</code> هي قيمة التعبير التي ستُعاد (وقد تكون قيمة أوليّة scalar مباشرة أو قيمة مركّبة كسجل)، أما إن كانت الدالة تحتوي بتعريفها متحولات للخرج (من نوع <code>OUT</code>) أو عند الحاجة للخروج من الدالة فيُكتفى بكلمة <code>RETURN</code> فقط، أي بالشكل الآتي:<syntaxhighlight lang="sql"> | ||
RETURN; | RETURN; | ||
المراجعة الحالية بتاريخ 03:37، 29 يناير 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 |
---|---|---|---|---|
نعم | لا | نعم | نعم | نعم |