الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال في Ql

Featured Replies

بتاريخ:

define p=50.5
declare
v number (9,2) := &p;
begin
v :=v/12;
end; -- the end
/

- ما هو الفرق بين define و declare

- لم يعطيني رسالة النهاية (-- the end ) ولا اعرف لماذا

بتاريخ:

السلام عليكم

تمت الاجابة من قبل على هذا السؤال لكن
كي يتم التعرف أكثر على أمر ال define
إنتي فتحتي session يعني قمتي بفتح isql وقمتي بتعريف المتغير p من خلال امر define وأعطيته قيمة طول ماإنتي شغالة ولم تغلق هذه ال session أقصد ال isql سيكون المتغير p موجود ويمكن استدعاء قيمته من أي procedure بسهولة وعند إغلاق ال sql انتهى المتغير وانتهت قيمته
بينما في ال declare أي متغير داخل كود متكون من declare ------- end هذا المتغير سيكون فقط معلوم داخل هذا البلوك يعني انتي عرفتي متغير اسمه v هذا المتغير خارج هذا الكود لايتم التعرف عليه

declare دي كلمة للتعريف وجودها ضروري لو في نتغيرات قبل ال begin زي المتغير v الاي انتي عرفتيه ولو مشموجود متغيرات يمكن كتابتها أو لا

بالنسبة للكود السابق بالطبع لايخرج شيء لعدم وجود أمر طباعة المخرجات الاي هو dbms_out

ولاتنسي كتابة أمر set serveroutput on
إذن الكود بعد التعديل هيكون كده



set serveroutput on

declare
v number (9,2) := &p;
begin v :=v/12;
dbms_output.put_line(v);
end; -- the end
/

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.