Bạn luôn có thể kiểm tra ngày trong tuần trước khi chèn hàng (tên của các ngày trong tuần sẽ phụ thuộc vào cài đặt NLS của bạn nên đây không phải là giải pháp mạnh mẽ nhất có thể)
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;