أقوم بعمل برنامج يحتوي بيانات بحجم كبير جدا
وأريد أن أقوم باختيار البيانات المراد حذفها أولا ... فعند الضغط على زر حذف يجب أختيار البيانات المراد حذفها عن طريق checkbox أولا ثم عند الضغط على زر موافق يقوم بعمل commet لهذه البيانات الملغاة
تم عمل procedure يقوم ب loop على مستوى ال form حيث يحذف البيانات في حالة ال checked لكن المشكلة أنه لا يعمل بشكل صحيح في جميع الحالات
ال procedure هو
PROCEDURE PRC_DEL_CHK_REC IS
LAST NUMBER(5);
BEGIN
GO_BLOCK('DTB_SOQ_DECS');
LAST_RECORD;
LAST :=:SYSTEM.CURSOR_RECORD;
FOR I IN 1..LAST LOOP
IF CHECKBOX_CHECKED('CHK_DEL') THEN
DELETE_RECORD;
END IF;
UP;
END LOOP;
END;
كيف يمكنني إجراء عملية الحذف مع تغطية جميع الحالات