]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#4373] Capture select output in procedure
authorThomas Markwalder <tmark@isc.org>
Mon, 23 Mar 2026 18:29:38 +0000 (14:29 -0400)
committerThomas Markwalder <tmark@isc.org>
Tue, 31 Mar 2026 14:33:50 +0000 (14:33 +0000)
modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_033_to_034.sh.in

src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/upgrade_033_to_034.sh.in

index 389d9f820e9453c3b9b1124848534c6d27767d51..7709f4273a7754bbb7e09bfd67f4ddbf9168de22 100644 (file)
@@ -6807,6 +6807,7 @@ CREATE PROCEDURE sflqCreateFlqPool6(IN p_start_address VARCHAR(45),
 BEGIN
     DECLARE bin_next_address BINARY(16);
     DECLARE bin_end_address BINARY(16);
+    DECLARE lease_address VARCHAR(45);
 
     START TRANSACTION;
 
@@ -6839,7 +6840,7 @@ BEGIN
     -- to increment the address/prefix.
     WHILE bin_next_address <= bin_end_address
     DO
-        SELECT address FROM lease6
+        SELECT address INTO lease_address FROM lease6
             WHERE (address = bin_next_address AND lease6.state != 2
                    AND (expire > now() OR valid_lifetime = 0xFFFFFFFF));
 
index 7a3074848a8cdd24a14c1460661f2b405a43b5c0..76475a434849a272c80d15599124117154e421f8 100755 (executable)
@@ -387,6 +387,7 @@ CREATE PROCEDURE sflqCreateFlqPool6(IN p_start_address VARCHAR(45),
 BEGIN
     DECLARE bin_next_address BINARY(16);
     DECLARE bin_end_address BINARY(16);
+    DECLARE lease_address VARCHAR(45);
 
     START TRANSACTION;
 
@@ -419,7 +420,7 @@ BEGIN
     -- to increment the address/prefix.
     WHILE bin_next_address <= bin_end_address
     DO
-        SELECT address FROM lease6
+        SELECT address INTO lease_address FROM lease6
             WHERE (address = bin_next_address AND lease6.state != 2
                    AND (expire > now() OR valid_lifetime = 0xFFFFFFFF));