by updating `gateway` on each address update.
UPDATE ${ippool_table} \
SET \
expiry_time = DATEADD(SECOND,${lease_duration},CURRENT_TIMESTAMP), \
+ gateway = '${gateway}', \
counter = counter + 1 \
WHERE pool_name = '%{control.${pool_name}}' \
AND owner = '${owner}' \
UPDATE ${ippool_table} \
SET \
expiry_time = NOW() + INTERVAL ${lease_duration} SECOND, \
+ gateway = '${gateway}', \
counter = counter + 1 \
WHERE pool_name = '%{control.${pool_name}}' \
AND owner = '${owner}' \
UPDATE ${ippool_table} \
SET \
expiry_time = current_timestamp + INTERVAL '${lease_duration}' second(1), \
+ gateway = '${gateway}', \
counter = counter + 1 \
WHERE pool_name = '%{control.${pool_name}}' \
AND owner = '${owner}' \
UPDATE ${ippool_table} \
SET \
expiry_time = 'now'::timestamp(0) + '${lease_duration} second'::interval, \
+ gateway = '${gateway}', \
counter = counter + 1 \
WHERE pool_name = '%{control.${pool_name}}' \
AND owner = '${owner}' \
UPDATE ${ippool_table} \
SET \
expiry_time = datetime(strftime('%%s', 'now') + ${lease_duration}, 'unixepoch'), \
+ gateway = '${gateway}', \
counter = counter + 1 \
WHERE pool_name = '%{control.${pool_name}}' \
AND owner = '${owner}' \