how to limit character data type to number data type

to make sure you query number data types in character columns, you can do the following in the WHERE clause (eg a postalcode column must be a number, but the data includes characters as well):

AND LENGTH(TRIM(TRANSLATE(PostalCode, ‚ +-.0123456789′,‘ ‚))) IS NULL

if you want the first number to be between 1 and 9 (no zero) do the following

AND LENGTH(TRIM(TRANSLATE(SUBSTR(PostalCode,1,1), ‚123456789‘,‘ ‚))) IS NULL

the advantage of this quite circuitous workaround is: the original data type can be untouched, and the views contain only numbers.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

Du kommentierst mit Deinem Abmelden / Ändern )


Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )


Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s