السلام عليكم ورحمة الله وبركاته
انا الآن اعمل بمشروع لمادة الداتا بيز على الاوريكال
مطلوب منا عمل 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
ما هو الخطأ؟ وهل يمكن ان يتكرم احد الاعضاء والمشرفين بشرح الكود لي
شكرا