Changes between Version 5 and Version 6 of UseCaseModel/evaluation


Ignore:
Timestamp:
05/08/25 16:18:32 (5 days ago)
Author:
175012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseModel/evaluation

    v5 v6  
    8686}}}
    8787
     883. Формат на табели за колата
     89
     90{{{#!sql
     91        CREATE OR REPLACE FUNCTION validate_license_plate()
     92        RETURNS TRIGGER AS $$
     93        BEGIN
     94            -- Check if the license plate matches the expected format (XX-1234-XX)
     95            IF NEW.license_plate !~ '^[A-Z]{2}-\d{4}-[A-Z]{2}$' THEN
     96                RAISE EXCEPTION 'Invalid license plate format: %', NEW.license_plate;
     97            END IF;
     98            RETURN NEW;
     99        END;
     100        $$ LANGUAGE plpgsql;
     101
     102
     103CREATE TRIGGER trigger_validate_license_plate
     104BEFORE INSERT OR UPDATE ON vehicles
     105FOR EACH ROW
     106EXECUTE FUNCTION validate_license_plate_format();
     107}}}
     108
    88109
    89110== Погледи