You are on page 1of 9

drop trigger if exists trader1_AFTER_INSERT;

|
CREATE DEFINER=`root`@`%` TRIGGER trader1_AFTER_INSERT AFTER INSERT ON
accountcreation
FOR EACH ROW
BEGIN

declare ledgerGroup varchar(20);


select group_id into ledgerGroup from accountcreation where
ledger_id=new.ledger_id;

if(ledgerGroup like 'G26%' or ledgerGroup like 'G27%' or ledgerGroup like 'G4')


then

if not exists (select new_code from trig_table where new_code=NEW.ledger_id)


then
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('ledgerdetails',NEW.ledger_id,NOW(),3,NULL,null,4);
end if;

end if;

END
|
drop trigger if exists trader1_AFTER_UPDATE;
|
CREATE DEFINER=`root`@`%` TRIGGER trader1_AFTER_UPDATE AFTER UPDATE ON
accountcreation
FOR EACH ROW
BEGIN

declare ledgerGroup varchar(20);


declare ledgerId varchar(20);

select group_id,ledger_id into ledgerGroup,ledgerId from accountcreation where


ledger_id=old.ledger_id;

if(ledgerGroup like 'G26%' or ledgerGroup like 'G27%' or ledgerGroup like 'G4')


then
if exists (select new_code from trig_table where new_code=old.ledger_id)
then
update trig_table set insert_date_time=NOW() , upload_status=3 where
new_code=ledgerId;
else
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('ledgerdetails',NEW.ledger_id,NOW(),3,NULL,null,4);
end if;

end if;
END
|
drop trigger if exists trader1_AFTER_DELETE;
|
CREATE DEFINER=`root`@`%` TRIGGER trader1_AFTER_DELETE AFTER DELETE ON
accountcreation
FOR EACH ROW
BEGIN

if exists (select new_code from trig_table where new_code=old.ledger_id)


then
delete from trig_table where new_code=old.ledger_id;
end if;

END
|
drop trigger if exists branch_AFTER_INSERT;
|
CREATE DEFINER=`root`@`%` TRIGGER branch_AFTER_INSERT AFTER INSERT ON branch
FOR EACH ROW
BEGIN

if not exists (select new_code from trig_table where new_code=new.BR_ID)


then

insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('branch',NEW.BR_ID,NOW(),3,NULL,null,1);

end if;
END
|
drop trigger if exists branch_AFTER_UPDATE;
|
CREATE DEFINER=`root`@`%` TRIGGER branch_AFTER_UPDATE AFTER UPDATE ON branch
FOR EACH ROW
BEGIN

declare branchId varchar(20);

select new.br_id
into branchId from branch
where br_id=old.br_id;

if exists (select new_code from trig_table where new_code=old.BR_ID)


then
update trig_table set insert_date_time=NOW() , upload_status=3 where
new_code=branchId;
else
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('branch',NEW.BR_ID,NOW(),3,NULL,null,1);
end if;

END
|
drop trigger if exists branch_AFTER_DELETE;
|
CREATE DEFINER=`root`@`%` TRIGGER branch_AFTER_DELETE AFTER DELETE ON branch
FOR EACH ROW
BEGIN

if exists (select new_code from trig_table where new_code=old.BR_ID)


then

delete from trig_table where new_code=old.BR_ID;

end if;
END
|
drop trigger if exists chickplaced_AFTER_INSERT;
|
CREATE DEFINER=`root`@`%` TRIGGER chickplaced_AFTER_INSERT AFTER INSERT ON
chickplaced
FOR EACH ROW
BEGIN

if not exists (select new_code from trig_table where


new_code=concat(new.farmer_id,':',new.shed_no,':',new.batch_no))
then
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values
('chickplaced',concat(new.farmer_id,':',new.shed_no,':',new.batch_no),NOW(),3,NULL,
null,7);
end if;
END
|
drop trigger if exists chickplaced_AFTER_UPDATE;
|
CREATE DEFINER=`root`@`%` TRIGGER chickplaced_AFTER_UPDATE AFTER UPDATE ON
chickplaced
FOR EACH ROW
BEGIN
declare batchNo varchar(20);

select concat(new.farmer_id,':',new.shed_no,':',new.batch_no)
into batchNo from chickplaced
where farmer_id=old.farmer_id and shed_no=old.shed_no and batch_no=old.batch_no;

if exists (select new_code from trig_table where new_code=batchNo)


then
update trig_table set insert_date_time=NOW() , upload_status=3 where
new_code=batchNo;
else
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('chickplaced',batchNo,NOW(),3,NULL,null,7);
end if;
END
|
drop trigger if exists chickplaced_AFTER_DELETE;
|
CREATE DEFINER=`root`@`%` TRIGGER chickplaced_AFTER_DELETE AFTER DELETE ON
chickplaced
FOR EACH ROW
BEGIN

declare farmerId varchar(20);


declare shedNo varchar(20);
declare batchNo varchar(20);

select farmer_id, shed_no, batch_no into farmerId, shedNo, batchNo from


chickplaced where chick_placed_id=old.chick_placed_id;

if exists (select new_code from trig_table where


new_code=concat(farmerId,':',shedNo,':',batchNo))
then
delete from trig_table where
new_code=concat(farmerId,':',shedNo,':',batchNo);
end if;

END
|
drop trigger if exists chicksalevoucherno_AFTER_INSERT;
|
CREATE DEFINER=`root`@`%` TRIGGER chicksalevoucherno_AFTER_INSERT AFTER INSERT ON
chicksalevoucherno
FOR EACH ROW
BEGIN
if not exists (select new_code from trig_table where new_code=new.voucher_no)
then
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('chicksalevoucherno',new.voucher_no,NOW(),3,NULL,null,11);
end if;
END
|
drop trigger if exists chicksalevoucherno_AFTER_DELETE;
|
CREATE DEFINER=`root`@`%` TRIGGER chicksalevoucherno_AFTER_DELETE AFTER DELETE ON
chicksalevoucherno
FOR EACH ROW
BEGIN
if exists (select new_code from trig_table where new_code=old.voucher_no)
then
delete from trig_table where new_code=old.voucher_no;
end if;
END
|
drop trigger if exists supervisor_AFTER_INSERT;
|
CREATE DEFINER=`root`@`%` TRIGGER supervisor_AFTER_INSERT AFTER INSERT ON employee

FOR EACH ROW


BEGIN

if exists (select d.desi_name from employee e inner join designation d on


e.desi_id=d.desi_id
where emp_id=new.emp_id and desi_name like '%Supervisor%')
then

if not exists (select new_code from trig_table where new_code=new.emp_id)


then
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('supervisor',NEW.emp_id,NOW(),3,NULL,null,2);
end if;

end if;

END
|
drop trigger if exists supervisor_AFTER_UPDATE;
|
CREATE DEFINER=`root`@`%` TRIGGER supervisor_AFTER_UPDATE AFTER UPDATE ON
employee
FOR EACH ROW
BEGIN

declare empId varchar(20);

select new.emp_id
into empId from employee
where emp_id=old.emp_id;

if exists (select new_code from trig_table where new_code=old.emp_id)


then
update trig_table set insert_date_time=NOW() , upload_status=3 where
new_code=empId;

else
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('supervisor',NEW.emp_id,NOW(),3,NULL,null,2);

end if;
END
|
drop trigger if exists supervisor_AFTER_DELETE;
|
CREATE DEFINER=`root`@`%` TRIGGER supervisor_AFTER_DELETE AFTER DELETE ON employee
FOR EACH ROW
BEGIN

if exists (select new_code from trig_table where new_code=old.emp_id)


then
delete from trig_table where new_code=old.emp_id;

end if;

END
|
drop trigger if exists trader_AFTER_INSERT;
|
CREATE DEFINER=`root`@`%` TRIGGER trader_AFTER_INSERT AFTER INSERT ON
ledgerdetails
FOR EACH ROW
BEGIN

declare ledgerGroup varchar(20);


select identity into ledgerGroup from ledgerdetails where
ledger_id=new.ledger_id;
if(ledgerGroup in ('C','S'))
then
if not exists (select new_code from trig_table where new_code=NEW.ledger_id)
then
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('ledgerdetails',NEW.ledger_id,NOW(),3,NULL,null,4);
end if;
end if;

END
|
drop trigger if exists trader_AFTER_UPDATE;
|
CREATE DEFINER=`root`@`%` TRIGGER trader_AFTER_UPDATE AFTER UPDATE ON
ledgerdetails
FOR EACH ROW
BEGIN

declare ledgerGroup varchar(20);


declare ledgerId varchar(20);

select identity,ledger_id into ledgerGroup,ledgerId from ledgerdetails where


ledger_id=old.ledger_id;

if(ledgerGroup in ('C','S'))
then
if exists (select new_code from trig_table where new_code=old.ledger_id)
then
update trig_table set insert_date_time=NOW() , upload_status=3 where
new_code=ledgerId;
else
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('ledgerdetails',NEW.ledger_id,NOW(),3,NULL,null,4);
end if;
end if;
END
|
drop trigger if exists trader_AFTER_DELETE;
|
CREATE DEFINER=`root`@`%` TRIGGER trader_AFTER_DELETE AFTER DELETE ON
ledgerdetails
FOR EACH ROW
BEGIN

if exists (select new_code from trig_table where new_code=old.ledger_id)


then
delete from trig_table where new_code=old.ledger_id;
end if;

END
|
drop trigger if exists farmer_AFTER_INSERT;
|
CREATE DEFINER=`root`@`%` TRIGGER farmer_AFTER_INSERT AFTER INSERT ON newfarmer
FOR EACH ROW
BEGIN

if not exists (select new_code from trig_table where new_code=new.farmer_id)


then
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('newfarmer',NEW.farmer_id,NOW(),3,NULL,null,3);
end if;

END
|
drop trigger if exists farmer_AFTER_UPDATE;
|
CREATE DEFINER=`root`@`%` TRIGGER farmer_AFTER_UPDATE AFTER UPDATE ON newfarmer
FOR EACH ROW
BEGIN

declare farmerId varchar(20);

select new.farmer_id
into farmerId from newfarmer
where farmer_id=old.farmer_id;

if exists (select new_code from trig_table where new_code=old.farmer_id)


then
update trig_table set insert_date_time=NOW() , upload_status=3 where
new_code=farmerId;
else
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('newfarmer',NEW.farmer_id,NOW(),3,NULL,null,3);
end if;
END
|
drop trigger if exists farmer_AFTER_DELETE;
|
CREATE DEFINER=`root`@`%` TRIGGER farmer_AFTER_DELETE AFTER DELETE ON newfarmer
FOR EACH ROW
BEGIN

if exists (select new_code from trig_table where new_code=old.farmer_id)


then

delete from trig_table where new_code=old.farmer_id;

end if;

END
|
drop trigger if exists sheddetailtransaction_AFTER_INSERT;
|
CREATE DEFINER=`root`@`%` TRIGGER sheddetailtransaction_AFTER_INSERT AFTER INSERT
ON sheddetailtransaction
FOR EACH ROW
BEGIN

declare farmerId varchar(20);


select s.farmer_id into farmerId from sheddetailtransaction sd inner join
sheddetail s
on sd.tr_id=s.tr_id where s.tr_id=new.tr_id limit 1;

if not exists (select new_code from trig_table where


new_code=concat(new.shed_no,':',farmerId))
then
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('shed',concat(new.shed_no,':',farmerId),NOW(),3,NULL,null,5);
end if;

END
|
drop trigger if exists sheddetailtransaction_AFTER_UPDATE;
|
CREATE DEFINER=`root`@`%` TRIGGER sheddetailtransaction_AFTER_UPDATE AFTER
UPDATE ON sheddetailtransaction
FOR EACH ROW
BEGIN

declare shedNo varchar(20);


declare farmerId varchar(20);

select s.farmer_id into farmerId from sheddetailtransaction sd inner join


sheddetail s
on sd.tr_id=s.tr_id where s.tr_id=new.tr_id limit 1;

select concat(new.shed_no,':',farmerId)
into shedNo from sheddetailtransaction
where shed_no=new.shed_no and tr_id=new.tr_id limit 1;

if exists (select new_code from trig_table where new_code=shedNo)


then
update trig_table set insert_date_time=NOW() , upload_status=3 where
new_code=shedNo;
else
insert into
trig_table(table_name,new_code,insert_date_time,upload_status,upload_date_time,uplo
ad_error_msg,priority)
values ('shed',shedNo,NOW(),3,NULL,null,5);
end if;

END
|
drop trigger if exists sheddetailtransaction_AFTER_DELETE;
|
CREATE DEFINER=`root`@`%` TRIGGER sheddetailtransaction_AFTER_DELETE AFTER
DELETE ON sheddetailtransaction
FOR EACH ROW
BEGIN

declare farmerId varchar(20);


declare shedNo varchar(20);

select distinct s.farmer_id,sd.shed_no into farmerId,shedNo from


sheddetailtransaction sd inner join sheddetail s
on sd.tr_id=s.tr_id where s.tr_id=old.tr_id;

if exists (select new_code from trig_table where


new_code=concat(shedNo,':',farmerId))
then
delete from trig_table where new_code=concat(shedNo,':',farmerId);
end if;

END
|

You might also like