من یک جدول تو دیتابیسم که دارای سه فیلد تاریخ، نام شرکت( و تعداد کالا می باشد.


فیلد شرکت دارای چند ین گروه میباشد
یگ گویری میخام که تاریخ و نام شرکت رو بگیره و برای 10 روز بعدی بصورت خودکار اطلاعات رو درج کنه وتعداد کالا خالی باشه.
اگر کاربر در روزهای بعدی تاریخی رو انتخاب کرد تاریخای ثبت شده تغییر پیدا نکنن و و تاریخهای جدید ثبت بشه

خودم کویری پایینو نوشتم ولی درست کار نمیکنه


begin
insert into drCompany(res_GUID,resDate,compCode)
select sys_guid(),thedate,compCode from(
select to_date(vdate,'yyyy/mm/dd','nls_calender=persian')+rownum thedate
from (select 1 just_a_column
from dual
connect by level <=10
));
commit;
end;





دفعه اول که مثلا تاریخ (1394/01/01) و کد شرکت 1 رو میگیره درست کار میکنه و درج بدرستی انجام میشه ولی دفعه دوم اگر کاربر تاریخ (1394/01/05) و کد شرکت 1 رو میفرسته عمل درج انجام نمیشه .

کسی میدونه چگتار باید بکنم؟


با تشکر