محمد Mmm2 نشر 4 أكتوبر أرسل تقرير نشر 4 أكتوبر مشكلة في الكود الكود صحيح لماذا تخرج لي هذا وماهو الحل اريده فبي نفس الموقع هذا 1 اقتباس
0 Mustafa Suleiman نشر 4 أكتوبر أرسل تقرير نشر 4 أكتوبر أرجو توضيح السؤال، وإن كان خاص بأحد الدروس في الدورة أرجو طرحه أسفل الدرس لمساعدتك بشكل أفضل اقتباس
0 Mustafa Suleiman نشر 4 أكتوبر أرسل تقرير نشر 4 أكتوبر لاحظ رمز & لديك تستخدمه بشكل غير صحيح، فهو يُستخدم في SQL*Plus لتمثيل متغيرات الاستبدال (substitution variables)، ولكنه غير صالح داخل كتلة لغة البرمجة PL/SQL، لذلك، يُظهر المُفسّر خطأ PLS-00103 لأنه يتوقع شيئًا آخر بدلاً من رمز &. بدلاً من مطالبة المستخدم بإدخال البيانات داخل كتلة PL/SQL، قم بتمرير قيمة grade كمتغير مُرتبط عند تنفيذ الكتلة، وتلك هي الطريقة المُوصى بها في Live SQL. وللعلم PL/SQL هي لغة برمجة مخزنة stored procedure language تُستخدم مع قواعد بيانات Oracle، وهي امتداد للغة SQL، لكنها تتيح لك القيام بأشياء أكثر تعقيدًا من مجرد كتابة استعلامات SQL بسيطة. أي لو أردت اختبار الكود بقيمة grade = 92، نكتب ما يلي: VARIABLE grade NUMBER; EXEC :grade := 92; DECLARE rating VARCHAR2(3); BEGIN IF :grade >= 95 AND :grade <= 100 THEN rating := 'A+'; ELSIF :grade >= 90 AND :grade < 95 THEN rating := 'A'; ELSIF :grade >= 85 AND :grade < 90 THEN rating := 'B+'; END IF; DBMS_OUTPUT.PUT_LINE('التقدير: ' || rating); END; / اقتباس
0 Mustafa Suleiman نشر 4 أكتوبر أرسل تقرير نشر 4 أكتوبر الكود يعمل بشكل سليم، قم بتجربة الموقع التالي: https://onecompiler.com/plsql/ اقتباس
السؤال
محمد Mmm2
مشكلة في الكود الكود صحيح لماذا تخرج لي هذا وماهو الحل اريده فبي نفس الموقع هذا
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.