O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

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

193.960 visualizações

Publicada em

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

Publicada em: Tecnologia, Negócios

×