Hallo!
Ich möchte eine Procedure machen die mir zu einem Graphen den MST ausgibt und da brauch ich folgendes Select (es soll mir start und endknoten von der Kante mit eines bestimmen graphen mit einem bestimmten start/endknoten und dem geringsten gewicht zurückgeben)
in dem string „nodelist“ stehen knoten drin mit beistrich getrennt zB 2,3,4,5
vGNr ist die aktuelle Graphennummer zB 1
u(j) ist der start/endknoten zB 1
Select Edge.NNr_start, Edge.NNr_end into nstart, nend from Edge where Edge.GNr = vGNr and Edge.Weight = (Select min(Edge.Weight) from Edge Where Edge.GNr = vGNr and ((Edge.NNr_start IN (nodelist) and Edge.NNr_end = u(j)) or (Edge.NNr_end IN (nodelist) and Edge.NNr_start = u(j))));
mein problem ist jetzt das er die nodelist nicht als „2,3,4,5“ nimmt sondern wirklich als das wort „nodelist“. wie mach ich das das es funktioniert?? ich kanns nämlich nicht fix eintragen weil sich der inhalt der variable nodelist ständig verändert.
danke schonmal für eure hilfe
mfg
wotan