पंक्ति डालने से पहले आप हमेशा सप्ताह के दिन की जांच कर सकते हैं (सप्ताह के दिनों के नाम आपकी एनएलएस सेटिंग्स पर निर्भर करेंगे, इसलिए यह सबसे मजबूत समाधान संभव नहीं है)
BEGIN
FOR i IN 1..365 LOOP
IF( to_char(sysdate-1+i,'fmDAY') NOT IN ('SATURDAY', 'SUNDAY') )
THEN
INSERT INTO MY_TABLE (ID, MY_DATE)
VALUES (i, (to_date(sysdate,'DD-MON-YY')-1)+i);
END IF;
END LOOP;
END;