Avatar billede dankerlinnet Nybegynder
09. maj 2011 - 20:51 Der er 4 kommentarer og
1 løsning

Cast af varchar til int4

Dummede mig i sin tid, da jeg importerede data. Oprettede et felt som varchar som skulle have været en integer.

Nu har jeg problemer med at får udført en korrekt cast.

Fandt følgende på nettet, men kan ikke greje syntax'en når funktionen skal kaldes.

create function "int4"(character varying) returns int4 as '
      DECLARE
              input alias for $1;
      BEGIN
            return (input::text::int4);
      END;
' language 'plpgsql';

When you try the cast varchar_field::integer or varchar_field::int4 Postgres call
the function named int4 and takes varchar type parameter.
Avatar billede arne_v Ekspert
09. maj 2011 - 21:04 #1
proev:

int4(feltaftypenvarchar)
Avatar billede dankerlinnet Nybegynder
17. maj 2011 - 22:10 #2
Fungerer ikke :-(

Må bare være mere omhyggelig ved import af data næste gang :-)
Avatar billede dankerlinnet Nybegynder
14. oktober 2011 - 11:23 #3
Arne... hvordan accepterer, og giver jeg dig point for denne tråd ?
Avatar billede arne_v Ekspert
14. oktober 2011 - 15:01 #4
saa skal jeg smide et svar - men hermed gjort
Avatar billede dankerlinnet Nybegynder
14. oktober 2011 - 15:06 #5
Du har efterhåndet hjulpet mig en del :-)
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