Vi vil hente alle ancestors (alle dem der er under) i hierarkiet ved at sende et id til PL/SQL, dvs. sendes 300 fås alle under den = 400,500,600,800.
Noget a la:
DECLARE r tblstructure%ROWTYPE; counter BOOLEAN := TRUE; nextOne INTEGER; BEGIN nextOne := $1; WHILE counter LOOP SELECT * INTO r FROM tblstructure WHERE parent_id=nextOne; nextOne := r.festivalorganisation_id; RETURN NEXT r; END LOOP; RETURN; END '
Problemet er at vi ved vi skal skifte DBMS om 6 mdr. så det skal følge SQL98-standarden CONNECT BY er en ORACLE ting. OG JA det er PostgreSQL vi skal skifte til OG JA det er ikke vores valg....
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.