Oracle - Replace problem

Databaser & SQL

0 svar · 186 visningar · startad av Viktor

Medlem sedan aug. 20021 752 inlägg
Trådstart#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

242 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)