الفرق بين المراجعتين لصفحة: «SQL/return»
< SQL
لا ملخص تعديل |
ط خطأ مطبعي |
||
| (1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
| سطر 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; | ||
| سطر 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}}]] | ||
المراجعة الحالية بتاريخ 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 |
|---|---|---|---|---|
| نعم | لا | نعم | نعم | نعم |