Changes between Version 4 and Version 5 of DatabaseProgramming
- Timestamp:
- 06/11/26 01:44:57 (6 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DatabaseProgramming
v4 v5 315 315 p_detektirana_brzina INTEGER, 316 316 p_tip_prekrsok_id INTEGER, 317 p_kamera_id INTEGER 317 p_kamera_id INTEGER, 318 p_storitel_embg VARCHAR 318 319 ) 319 320 AS $$ 320 321 DECLARE 321 322 v_kazna_id INTEGER; 323 v_prekrsok_id INTEGER; 322 324 v_iznos INTEGER; 323 325 v_status_kazna_id INTEGER; … … 325 327 v_postoi_tip INTEGER; 326 328 v_postoi_kamera INTEGER; 329 v_postoi_gragjanin INTEGER; 327 330 BEGIN 328 331 IF p_opis IS NULL OR LENGTH(TRIM(p_opis)) = 0 THEN … … 338 341 IF p_detektirana_brzina IS NULL OR p_detektirana_brzina <= 0 THEN 339 342 RAISE EXCEPTION 'Detektiranata brzina mora da bide pogolema od 0'; 343 END IF; 344 345 346 IF p_storitel_embg IS NULL OR LENGTH(TRIM(p_storitel_embg)) <> 13 THEN 347 RAISE EXCEPTION 'EMBG na storitelot mora da ima 13 karakteri'; 348 END IF; 349 350 351 SELECT COUNT(*) 352 INTO v_postoi_gragjanin 353 FROM Gragjanin 354 WHERE embg = p_storitel_embg; 355 356 IF v_postoi_gragjanin = 0 THEN 357 RAISE EXCEPTION 'Ne postoi gragjanin so EMBG %', p_storitel_embg; 340 358 END IF; 341 359 … … 416 434 p_kamera_id, 417 435 v_kazna_id 436 ) 437 RETURNING prekrsok_id INTO v_prekrsok_id; 438 439 440 INSERT INTO Prekrsok_Storitel( 441 prekrsok_id, 442 storitel_embg 443 ) 444 VALUES( 445 v_prekrsok_id, 446 p_storitel_embg 418 447 ); 419 448 END;
