الانتقال إلى المحتوى

سؤال في Ql


heba_salah_ali

Recommended Posts

السلام عليكم

تمت الاجابة من قبل على هذا السؤال لكن
كي يتم التعرف أكثر على أمر ال 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
/

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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