Istället för
node_name = 'Geometric Vectors \& Matrices'
använd
node_name = 'Geometric Vectors ' || chr(38) || ' Matrices'
38 är ascii-koden för et-tecken, och i denna form kommer den att tolkas som en sträng, inget annat. Jag provade det och det fungerade.
Ett annat sätt kan vara att använda LIKE och en understrykning istället för tecknet '&':
node_name LIKE 'Geometric Vectors _ Matrices'
Chansen att du hittar någon annan skiva också, som är annorlunda i endast den här karaktären, är ganska liten.