我是SQL新手。执行以下触发器时出现错误。请帮助MYSQL - 触发器
delimiter $$
create trigger cheque_update_trigger
after insert on cheque_details
for each row begin
declare banktype text; declare branchrefno int ;
select branch_ref_no into branchrefno from customer_account where acct_no = New.acct_no;
select type into banktype from branch_table where branch_ref_no = branchrefno;
if (type = 'ab') then
insert into ab_cheque_register values (New.cheque_no, branchrefno, New.fbank_ref_no, New.amount);
else if (type = 'nab') then
insert into nab_cheque_register values(New.cheque_no, branchrefno);
insert into osb_cheque_register values(New.cheque_no, branchrefno); else
insert into osb_cheque_register values(New.cheque_no, branchrefno);> end if;
end if;
end$$
delimiter;
... – Mureinik 2014-08-30 14:40:37
请更新问题与更多细节。其他方面,它会标记为低质量 – 2014-08-30 14:46:33
**“我得到一个错误”**不是对问题的充分描述。 MySQL错误消息包含*详细信息*,描述实际问题,而不仅仅是一些模糊的“出现错误”。你有问题*你想问吗? – spencer7593 2014-08-30 15:16:48