Quantcast
Channel: ¿Como soluciono más de una fila en una Subquery dentro de unTrigger? - Stack Overflow en español
Viewing all articles
Browse latest Browse all 4

Respuesta de Christian en ¿Como soluciono más de una fila en una Subquery dentro de unTrigger?

$
0
0

Creas el Trigger

Insertas los valores en temporales O relacionas todos esos datos y los guardas en una sola temporal, con ello eliminas los datos

Eliminas en base a los datos de las temporales

CREATE TRIGGER EJ7 BEFORE DELETE ON REGIONS FOR EACH ROWBEGIN    DECLARE PRI_REGION FLOAT;    SET PRI_REGION=OLD.REGION_ID;        SELECT COUNTRY_ID into #tmpC FROM COUNTRIES WHERE REGION_ID=PRI_REGION;    SELECT LOCATION_ID into #tmpL FROM LOCATIONS WHERE COUNTRY_ID in (SELECT COUNTRY_ID from #tmpC);    SELECT DEPARTMENT_ID into #tmpD FROM DEPARTMENTS WHERE LOCATION_ID in (SELECT LOCATION_ID from #tmpL);    SELECT EMPLOYEE_ID into #tmpE FROM EMPLOYEES WHERE DEPARTMENT_ID in (SELECT DEPARTMENT_ID from #tmpD);    DELETE FROM EMPLOYEES WHERE EMPLOYEE_ID in (select EMPLOYEE_ID from #tmpE);    DELETE FROM DEPARTMENTS WHERE DEPARTMENT_ID in (SELECT DEPARTMENT_ID from #tmpD);    DELETE FROM LOCATIONS WHERE LOCATION_ID in (SELECT LOCATION_ID from #tmpL);    DELETE FROM COUNTRIES WHERE COUNTRY_ID in (SELECT COUNTRY_ID from#tmpC);END:

Viewing all articles
Browse latest Browse all 4

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>