webForumDet fria alternativet
Logga in / Bli medlem

Oracle - Replace problem

Databaser & SQL

0 svar · 170 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

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)