|
|
|
@ -3,9 +3,10 @@ use provisioning;
|
|
|
|
drop procedure if exists reset_voip_aig_autoincrement;
|
|
|
|
drop procedure if exists reset_voip_aig_autoincrement;
|
|
|
|
delimiter ;;
|
|
|
|
delimiter ;;
|
|
|
|
create procedure reset_voip_aig_autoincrement() begin
|
|
|
|
create procedure reset_voip_aig_autoincrement() begin
|
|
|
|
SELECT @max_aig_id := COALESCE(MAX(id),1) FROM voip_aig_sequence;
|
|
|
|
|
|
|
|
SELECT @max_group_id := COALESCE(max(group_id),1) FROM voip_allowed_ip_groups;
|
|
|
|
SELECT COALESCE(MAX(id),1) into @max_aig_id FROM voip_aig_sequence;
|
|
|
|
SELECT @max := (GREATEST(@max_aig_id,@max_group_id) + 1);
|
|
|
|
SELECT COALESCE(MAX(group_id),1) into @max_group_id FROM voip_allowed_ip_groups;
|
|
|
|
|
|
|
|
SELECT (GREATEST(@max_aig_id,@max_group_id) + 1) into @max;
|
|
|
|
|
|
|
|
|
|
|
|
set @alter_statement = concat('ALTER TABLE voip_aig_sequence AUTO_INCREMENT = ', @max);
|
|
|
|
set @alter_statement = concat('ALTER TABLE voip_aig_sequence AUTO_INCREMENT = ', @max);
|
|
|
|
PREPARE stmt FROM @alter_statement;
|
|
|
|
PREPARE stmt FROM @alter_statement;
|
|
|
|
|