webForumDet fria alternativet

Oracle - Replace problem

0 svar · 170 visningar · startad av Viktor

ViktorMedlem sedan aug. 20021 752 inlägg
#1

Hej

Om jag skriver min fråga på följande sätt,

SELECT a.artnr, l.antal, a.mtrlid, m.inkop_rabatt
FROM ELBUTIKEN.artikel a, ELBUTIKEN.lager l, ELBUTIKEN.mtrlgrupp m
WHERE a.mtrlid=m.mtrlid AND l.artnr=a.artnr AND m.levid='LEV1';

Så får jag 22 tusen rader i svaret, helt ok, men nu vill jag att LEV1 ska referera till den användare som är inloggad och då anväger jag "user" och det fungerar bra så länge användaren heter just "LEV1" men nu ska användaren heta "LEV_1" så jag måste ta bort "_" från namnet och skriver därför såhär,

SELECT a.artnr, l.antal, a.mtrlid, m.inkop_rabatt
FROM ELBUTIKEN.artikel a, ELBUTIKEN.lager l, ELBUTIKEN.mtrlgrupp m
WHERE a.mtrlid=m.mtrlid AND l.artnr=a.artnr AND m.levid=REPLACE(user,'_','');

Men då får jag inget resultat, har även försöka att ersätta user med strängen 'LEV_1' i replace funktionen men fortfarande inget resultat.

/Viktor

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)