Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

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

193.944 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie, Business
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Thank you for this
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Hi Lorenzo, could you take a look of this link in which I design some new solutions: https://github.com/drinkjava2/Multiple-Columns-Tree , with 2 fields (sorted) "line" and "level" and a end tag, will easy do query/add/delete operation.
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • please make this downloadable
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • nice but why i cannot save it ?it's worthless then..
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

×