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.
Advertisements

Kommentar verfassen

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

WordPress.com-Logo

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

Twitter-Bild

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

Facebook-Foto

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

Google+ Foto

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

Verbinde mit %s