Changes between Version 32 and Version 33 of DatabaseProgramming
- Timestamp:
- 06/16/26 02:25:36 (22 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DatabaseProgramming
v32 v33 173 173 **Процедура за зпочнување на возење со такси** 174 174 175 Процедурата проверува дали постои id-то на понудата, доколку не постои фрла соодветен исклучок. Потоа се пронаоѓа најблискиот слободен возач кој е на активна смена и на крај се додава нов запис во табелата `Ride` со статус `in_progress`, а статусите на понудата и барањето се ажурираат во accepted и `in_progress`. Ова е критичен дел од бизнис логиката кој го означува физичкиот почеток на патувањето и транзицијата на возилото во зафатена состојба.175 Процедурата проверува дали постои id-то на понудата, доколку не постои фрла соодветен исклучок. Потоа се пронаоѓа најблискиот слободен возач кој е на активна смена и на крај се додава нов запис во табелата `Ride` со статус `in_progress`, а статусите на понудата и барањето се ажурираат во `accepted`. Ова е критичен дел од бизнис логиката кој го означува физичкиот почеток на патувањето и транзицијата на возилото во зафатена состојба. 176 176 177 177 {{{ … … 224 224 225 225 update request 226 set status=' in_progress'226 set status='accepted' 227 227 where id = v_request_id; 228 228 … … 704 704 $$; 705 705 create or replace trigger check_valid_seats 706 before insert o r update on offer706 before insert on offer 707 707 for each row 708 708 execute function check_available_seats();
