Jeg har et feldt i en oracle tabel som indeholder en sti eks: c:/myfile/newfile/file1.txt c:/myfile/newfile/file2.txt c:/myfile/newfile/file3.txt
Findes der en komando som kan replace alle 3 rækker således at du kun skifter stien men ikke filen. eks: d:/newDir/newfile/file1.txt d:/newDir/newfile/file2.txt d:/newDir/newfile/file3.txt
Eller rettere kun en del af en streng og ikke hele strengen, en slags find and replace som commando?
Den replace funktion virker fint bortset fra at jeg i nogle af mine rækker har NULL værdier, og de bliver osse replaced med den nye sti, hvilket de ikke skal :(
Hmm.. Det forstår jeg ikke. Men kan du så ikke bare, som et quick fix, lade være med at opdatere disse rækker?:
UPDATE table1 SET sti = REPLACE(sti, 'c:/myfile', 'd:/newDir') WHERE sti IS NOT NULL
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.