15. april 2002 - 14:04Der er
7 kommentarer og 1 løsning
Finde strenglængde m.m. - Haster
Hejsa eksperter
Jeg skal i en Oracle DB/Tabel finde alle de records hvor feltet CustAccount kun indeholde 4 cifre for derefter at opdatere dem med et 1-tal i starten af dette nummer.
Jeg har styr på syntaxen m.m. i ren ASP, men kan ikke finde ud af det i ren SQL.
Jeg regner ikke med at det er fordi du glemmer at comitte ;-) Prøv at starte med en select på din data for at verificere at du ikke har "snask" i din data :
select <kolonne> from <tabel> where length(rtrim(<kolonnenavn>)) = 4
hvis den viser 0 rækker...så er der noget galt med dine data. Check det ved at lave noget i stil med :
select <kolonne>, '*'||<kolonne>||'*' length(<kolonne>) from <tabel>;
Tjekker lige imorgen, men jeg har fundet ud af at felterne indeholder mellemrum oxo...skod, så det udvider mit spørgsmål lidt til hvordan jeg så kan lave en update der automatisk gennemløber alle records i tabellen og opdaterer dem!
Vi kopierede tabellen over i en DB-connection der fungerede og kørte et ASP-script på den...og vupti, så er den opdateret.
Men tak for din indsats...det hjalp meget.
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.