الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فهم كود PL/SQL

مغلق
بدأه sweety123 في 4 يناير 2006 · 0 رد · 430 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

انا الآن اعمل بمشروع لمادة الداتا بيز على الاوريكال

مطلوب منا عمل LOV لجدول EMPيحوي EMPNO,DEPTNO,ENAME,JOB,SALLARY

اريد عمل لوف عن طرسق تريجر خاص بالعنصر EMPNOاخدنا بالمختبر كودPL/SQL

ولكن هناك اجزاء منه لم افهمه هذا اولا وثانيا عندما احاول الربط بينه وبين DATABLOCK EMP

عن طريق WHERE CLUOSE عند الرن يعطيني خطأ ولا يتعرف على المتغير GLOBAL.EMP

هذا كود PL/SQL

DeclarE
	B boolean;
	X number;
begin	
	B:=show_lov('EMP_LOV');
  IF :EMP.EMPNO IS NOT NULL THEN 
 	 SELECT COUNT(*) INTO X	
 	 FROM  EMP
 	 WHERE EMPNO=:EMPNO;
	IF  X=1 THEN
  :GLOBAL.EMPNO:=:EMPNO;
  CLEAR_BLOCK(NO_VALIDATE);
  EXECUTE_QUERY;
	END IF;
  END IF;
  EXCEPTION WHEN NO_DATA_FOUND THEN NULL;

END;

وانا اضع بالWHERE CLOUSE

EMP.EMPNO=:GLOBAL.EMPNO

ما هو الخطأ؟ وهل يمكن ان يتكرم احد الاعضاء والمشرفين بشرح الكود لي

شكرا

هذا الموضوع مغلق.

مواضيع مشابهة