Changes between Version 32 and Version 33 of DatabaseProgramming


Ignore:
Timestamp:
06/16/26 02:25:36 (22 hours ago)
Author:
231119
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseProgramming

    v32 v33  
    173173**Процедура за зпочнување на возење со такси**
    174174
    175 Процедурата проверува дали постои id-то на понудата, доколку не постои фрла соодветен исклучок. Потоа се пронаоѓа најблискиот слободен возач кој е на активна смена и на крај се додава нов запис во табелата `Ride` со статус `in_progress`, а статусите на понудата и барањето се ажурираат во accepted и `in_progress`. Ова е критичен дел од бизнис логиката кој го означува физичкиот почеток на патувањето и транзицијата на возилото во зафатена состојба.
     175Процедурата проверува дали постои id-то на понудата, доколку не постои фрла соодветен исклучок. Потоа се пронаоѓа најблискиот слободен возач кој е на активна смена и на крај се додава нов запис во табелата `Ride` со статус `in_progress`, а статусите на понудата и барањето се ажурираат во `accepted`. Ова е критичен дел од бизнис логиката кој го означува физичкиот почеток на патувањето и транзицијата на возилото во зафатена состојба.
    176176
    177177{{{
     
    224224
    225225    update request
    226     set status='in_progress'
     226    set status='accepted'
    227227    where id = v_request_id;
    228228
     
    704704$$;
    705705create or replace trigger check_valid_seats
    706     before insert or update on offer
     706    before insert on offer
    707707    for each row
    708708    execute function check_available_seats();