Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Nested Set Model Deleting subtrees Trees In The Database - Advanced data structures

193.999 visualizaciones

Publicado el

Nested Set Model
Deleting subtrees
DELETE FROM orgchart
WHERE lft BETWEEN (SELECT lft
FROM orgchart
WHERE emp = :start_node)
AND (SELECT rgt
FROM orgchart
Filling gaps WHERE emp = :start_node);
CREATE VIEW LftRgt (seq) AS
SELECT lft FROM orgchart
UNION ALL
SELECT rgt FROM orgchart;

UPDATE orgchart SET
lft = (SELECT COUNT(*) FROM LftRgt WHERE seq <= lft),
rgt = (SELECT COUNT(*) FROM LftRgt WHERE seq <= rgt)

29

Publicado en: Tecnología, Empresariales

×