viết trigger không cho phép tổng trị giá của hóa đơn không được vượt qua 20 triệu đồng.
create or replace TRIGGER check_TONGTRIGIA
BEFORE INSERT or update of TONGTRIGIA ON HOADON FOR EACH ROW
BEGIN
IF INSERTING OR (UPDATING AND :OLD.TONGTRIGIA!= :new.TONGTRIGIA) THEN
BEGIN
IF(:new.TONGTRIGIA>2000000) THEN
RAISE_APPLICATION_ERROR(-20001,'DON HANG KHONG DUOC LON HON 20TRIEU');
end if; END; END IF; END;
viết trigger không cho phép giá bán nhỏ hơn giá mua
create or replace TRIGGER check_GIABAN
BEFORE INSERT or update of GIABAN ON SANPHAM FOR EACH ROW
BEGIN
IF INSERTING OR (UPDATING AND :OLD.giaban!= :NEW.giaban) THEN
BEGIN
IF (:NEW.GIABAN < :OLD.GIAMUA ) THEN
RAISE_APPLICATION_ERROR(-20001,'GIA BAN PHAI LON HON GIA MUA ');
end if; END; END IF; END;
Page 55
viết trigger không cho phép tên sản phẩm được trùng nhau
CREATE OR REPLACE TRIGGER check_tensp
BEFORE INSERT OR UPDATE OF TENSP ON SANPHAM FOR EACH ROW
DECLARE DEM NUMBER; BEGIN
IF INSERTING OR (UPDATING AND :old.TENSP != :new.TENSP) THEN
BEGIN
SELECT COUNT(*) INTO DEM FROM SANPHAM WHERE TENSP=:new.TENSP;
IF (DEM>0) THEN
RAISE_APPLICATION_ERROR(-20001,'TEN SAN PHAM DA TON TAI ');
END IF; END;
END IF; END;
viết trigger không cho phép ngaylaphd lớn hơn ngày hiện tại
CREATE OR REPLACE TRIGGER check_ngaylaphd
BEFORE INSERT OR UPDATE OF ngaylaphd ON HOADON FOR EACH ROW
BEGIN
IF INSERTING OR (UPDATING AND :old.NGAYLAPHD != :new.NGAYLAPHD) THEN BEGIN IF (:new.NGAYLAPHD > SYSDATE) THEN
RAISE_APPLICATION_ERROR(-20001,'NGAYLAP K DC LON HON NGAY HIEN TAI ');
END IF; END;
END IF; END;
Page 56
Chương 4: Kết Luận Và Kiến Nghị
Với chương trình quản lí sửa chữa bảo trì oto, chúng ta có thể áp dụng nó vào một số mô hình quản lí vừa và nhỏ. Chương trình đáp ứng được những yêu cầu cơ bản nhất, dễ sử dụng và thân thiện với người dùng. Do kinh nghiệm và kiến thức còn hạn chế nên chương trình mà chúng em xây dựng còn nhiều hạn chế, thiếu sót, đáp ứng chưa cao. Vì thế trong giai đoạn tới, chúng em sẽ tiếp tục nghiên cứu, phát triển để có thể đưa chương trình vào thực tiễn.
Để hoàn thành được đề tài tốt nghiệp này cùng với sự nổ lực của nhóm thực hiện đề tài,cùng sự giúp đỡ thầy cô bạn bè. Chúng em xin chân thành cảm ơn thầy Võ Hoàng Khang phụ trách khoa Công nghệ thông tin trường Đại học Công Nghệ TP.Hồ Chí Minh đã tận tình giúp đỡ, chỉ bảo chúng em để hoàn thành tốt bài báo cáo này.
Page 57
Tài Liệu Tham Khảo
Sách tham khảo
1. Đỗ Trung Tuấn; Cơ Sở dữ liệu; Nhà xuất bản Giáo dục; 1998.
2. Phạm Hữu Khang (Chủ biên); Lập trình cơ sở dữ liệu (tập 4_ 2 quyển); NXB Lao Động Xã Hội; 2006
3. Phạm Hữu Khang (Chủ biên); Lập trình Windows forms (tập 2); NXB Lao Động Xã Hội; 2006
4. Phạm Hữu Khang (Chủ biên); Lập trình hướng đối tượng (tập 3); NXB Lao Động Xã Hội; 2006
Website
1. Website youtube.com 2. Forum caulacbovs.com 3. Forum congdongcviet.com