TIPP Derby-Problem: CAST Zahl nach VARCHAR

Useful code snippets and help for problems with Velocity-/Java-Script Code

TIPP Derby-Problem: CAST Zahl nach VARCHAR

Postby KaiBaechle » 19 Sep 2013, 11:54

In Derby ist es nicht möglich numerische Werte nach VARCHAR zu casten. Dementsprechend führt folgendes SQL zu einem Fehler


Code: Select all
SELECT CAST(1 AS VARCHAR(1))
FROM SYSIBM.SYSDUMMY1
 


Die Lösung ist ein Umweg über den CHAR-Datentype, der maximal 254 Zeichen lang sein kann. In Verbindung mit dem RTRIM-Befehl, der unnötige, nachgestellte Leerzeichen abschneidet und VARCHAR als Zieldatentype hat, ergibt sich allgemein


Code: Select all
SELECT RTRIM(CAST($numericExpr AS CHAR(254)))
FROM SYSIBM.SYSDUMMY1
 
KaiBaechle
 
Posts: 33
Joined: 24 May 2013, 21:20

Return to Developers Corner



Who is online

Users browsing this forum: No registered users and 1 guest

cron