Avatar billede stefan Nybegynder
25. august 2004 - 00:41 Der er 6 kommentarer og
1 løsning

Null værdier giver specielt tegn

Jeg har et website kørende som trækker data ud fra en oracle database men hvis et felt er tomt (Null) så får jeg returneret et mærkeligt tegn: 

websitet er lavet i asp.net (VB)
Avatar billede Slettet bruger
25. august 2004 - 09:38 #1
Har du prøvet med: select nvl(<tekstfelt>,'') from ...
Avatar billede stefan Nybegynder
25. august 2004 - 12:01 #2
nu har jeg ... og uden held
Jeg kan bruge replace men det er ikke optimalt at jeg skal gøre det på alle felter som kan indeholde Null værdier
Avatar billede Slettet bruger
25. august 2004 - 12:36 #3
Hvis du f.eks. bruger nvl(<felt>,'X') - får du så 'X' retur?
- hvis ikke så står der ikke NULL i feltet.
Avatar billede stefan Nybegynder
25. august 2004 - 12:41 #4
nej...
Jeg har også på fornemmelsen at det måske ikke er NULL.
De data jeg har problemer med er data der er blevet importeret fra Concorde.
Hvis jeg selv tilføjer noget til databasen så får jeg ingen firkanter men NULL værdier som det skal være...
Avatar billede Slettet bruger
25. august 2004 - 12:53 #5
Concorde bruger chr(2) i "tomme" strege.
Så brug: select decode(<felt>,chr(2),'',<felt>) from ....
Avatar billede stefan Nybegynder
25. august 2004 - 22:53 #6
Jeg erstater data efter at jeg har hentet det, men tak for oplysningerne.

Kan man ikke sætte concorden op til ikke at sende chr(2) ??
Avatar billede Slettet bruger
26. august 2004 - 08:10 #7
Nej, man kan ikke få Concorde til ikke at bruge chr(2).
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester