Kom godt i gang med SQL

Konvertér datatyper

Det kan nogle gange være nødvendigt at konvertere værdier fra én datatype til en anden, f.eks. fra en numerisk værdi til en tegnstreng. Hvis du vil konvertere en værdi til en anden type, skal du bruge CAST-specifikationen.

CAST kan også bruges til at afkorte meget lange tegnstrenge. I tabellen EMP_RESUME er kolonnen RESUME af typen CLOB(5K). Lad os antage, at du kun vil have vist de først 370 tegn med personlige oplysninger om den pågældende. Hvis du kun vil have vist de først 370 tegn i ASCII-format i CV'erne i tabellen EMP_RESUME, skal du skrive:

     SELECT EMPNO, CAST(RESUME AS VARCHAR(370))
        FROM EMP_RESUME
        WHERE RESUME_FORMAT = 'ascii'

Du får vist en advarsel om, at værdier over 370 tegn afkortes.

Du kan konvertere NULL-værdier til andre datatyper, som er mere hensigtsmæssige i en forespørgsel. Under Fælles tabeludtryk vises et eksempel på konvertering med dette formål.


[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]