Remove contract table
This commit is contained in:
@ -49,92 +49,52 @@ END;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
CREATE TRIGGER t_contract_i_ctime
|
||||
AFTER INSERT ON contract FOR EACH ROW
|
||||
CREATE TRIGGER t_area_commitment_i_ctime
|
||||
AFTER INSERT ON area_commitment FOR EACH ROW
|
||||
WHEN NEW.ctime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE contract SET ctime = UNIXEPOCH() WHERE vnr = NEW.vnr;
|
||||
UPDATE area_commitment SET ctime = UNIXEPOCH() WHERE fbnr = NEW.fbnr;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_contract_u_ctime
|
||||
BEFORE UPDATE ON contract FOR EACH ROW
|
||||
CREATE TRIGGER t_area_commitment_u_ctime
|
||||
BEFORE UPDATE ON area_commitment FOR EACH ROW
|
||||
WHEN OLD.ctime != NEW.ctime
|
||||
BEGIN
|
||||
SELECT RAISE(ABORT, 'It is not allowed to change ctime');
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_contract_i_mtime
|
||||
AFTER INSERT ON contract FOR EACH ROW
|
||||
WHEN NEW.mtime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = NEW.vnr;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_contract_u_mtime
|
||||
AFTER UPDATE ON contract FOR EACH ROW
|
||||
WHEN NEW.mtime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = NEW.vnr;
|
||||
END;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
CREATE TRIGGER t_area_commitment_i_mtime_contract
|
||||
CREATE TRIGGER t_area_commitment_i_mtime
|
||||
AFTER INSERT ON area_commitment FOR EACH ROW
|
||||
WHEN NEW.mtime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = NEW.vnr;
|
||||
UPDATE area_commitment SET mtime = UNIXEPOCH() WHERE fbnr = NEW.fbnr;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_area_commitment_u_mtime_contract
|
||||
CREATE TRIGGER t_area_commitment_u_mtime
|
||||
AFTER UPDATE ON area_commitment FOR EACH ROW
|
||||
WHEN NEW.mtime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = OLD.vnr OR vnr = NEW.vnr;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_area_commitment_d_mtime_contract
|
||||
AFTER DELETE ON area_commitment FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = OLD.vnr;
|
||||
UPDATE area_commitment SET mtime = UNIXEPOCH() WHERE fbnr = NEW.fbnr;
|
||||
END;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
CREATE TRIGGER t_area_commitment_parcel_i_mtime_contract
|
||||
AFTER INSERT ON area_commitment_parcel FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = NEW.vnr;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_area_commitment_parcel_u_mtime_contract
|
||||
AFTER UPDATE ON area_commitment_parcel FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = OLD.vnr OR vnr = NEW.vnr;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_area_commitment_parcel_d_mtime_contract
|
||||
AFTER DELETE ON area_commitment_parcel FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = OLD.vnr;
|
||||
END;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
CREATE TRIGGER t_area_commitment_attribute_i_mtime_contract
|
||||
CREATE TRIGGER t_area_commitment_attribute_i_mtime_area_commitment
|
||||
AFTER INSERT ON area_commitment_attribute FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = NEW.vnr;
|
||||
UPDATE area_commitment SET mtime = UNIXEPOCH() WHERE fbnr = NEW.fbnr;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_area_commitment_attribute_u_mtime_contract
|
||||
CREATE TRIGGER t_area_commitment_attribute_u_mtime_area_commitment
|
||||
AFTER UPDATE ON area_commitment_attribute FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = OLD.vnr OR vnr = NEW.vnr;
|
||||
UPDATE area_commitment SET mtime = UNIXEPOCH() WHERE fbnr = OLD.fbnr OR fbnr = NEW.fbnr;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_area_commitment_attribute_d_mtime_contract
|
||||
CREATE TRIGGER t_area_commitment_attribute_d_mtime_area_commitment
|
||||
AFTER DELETE ON area_commitment_attribute FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE contract SET mtime = UNIXEPOCH() WHERE vnr = OLD.vnr;
|
||||
UPDATE area_commitment SET mtime = UNIXEPOCH() WHERE fbnr = OLD.fbnr;
|
||||
END;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user