diff MySQL/Plugins/DeleteResources.sql @ 455:d0dd95ff0662 improve-delete

move temp table creation out of the procedure
author Alain Mazy <am@osimis.io>
date Mon, 22 Jan 2024 12:27:42 +0100
parents 95c413106a66
children
line wrap: on
line diff
--- a/MySQL/Plugins/DeleteResources.sql	Mon Jan 22 10:00:28 2024 +0100
+++ b/MySQL/Plugins/DeleteResources.sql	Mon Jan 22 12:27:42 2024 +0100
@@ -10,16 +10,6 @@
 		SELECT internalId FROM DeletedResources@
 	DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = TRUE@
 	set done=FALSE@	
-    -- Create a CTE to hold the temporary data ???
-    -- WITH DeletedResources AS (
-    --    SELECT internalId, resourceType, publicId
-    --    FROM Resources
-    -- )
-
-	CREATE TEMPORARY TABLE DeletedResources SELECT * FROM (
-		SELECT internalId, resourceType, publicId FROM Resources WHERE internalId=p_id OR parentId=p_id 
-			OR parentId IN (SELECT internalId FROM Resources WHERE parentId=p_id) 
-			OR parentId IN (SELECT internalId FROM Resources WHERE parentId IN (SELECT internalId FROM Resources WHERE parentId=p_id))) AS t@
 
 	OPEN cur1@
 	REPEAT