Цитата:
Сообщение от Alisher Umarov
Такие отчёты желательно разбивать по периодам. Зачем пересчитывать данные за год если нужен всего лишь отчёт за день? А если база за десять лет?
|
Я думал нужен весь отчет вместе. Какие передаваемые параметры?
Upd: Решение для первой задачи не верна. Заполнял таблицу данными на 2 года.
PHP код:
Procedure Fill_Task1 Is
v_Date Date := To_Date('20110101', 'YYYYMMDD');
i Number := 0;
Begin
Loop
Insert Into Task_1
(Id, Product, Date_Ini, Br_1, Br_2, Br_3, Br_4, Br_5)
Values
(i,
'Onion',
Trunc(v_Date),
Trunc(Dbms_Random.Value(1, 100)),
Trunc(Dbms_Random.Value(1, 100)),
Trunc(Dbms_Random.Value(1, 100)),
Trunc(Dbms_Random.Value(1, 100)),
Trunc(Dbms_Random.Value(1, 100)));
v_Date := v_Date + 1;
i := i + 1;
If (Trunc(v_Date) > To_Date('20121231', 'YYYYMMDD')) Then
Exit;
End If;
End Loop;
Commit;
End;
Результат не верен. Игнор.