Nice question Crox, and one that I don't think there is a solution for in straight SQL. The p'.' function in ISPF covers invalid characters which is (I think) basically anything that's not on your keyboard, or in other words some sort of hex value.
You are therefore looking to search through a CHAR column character by character and test to see if that character is not in ('A','B','C' etc.) or to see if that character is of the hex value '01', '02' etc.
I've considered the CHR and ASCII functions and got nowhere and looked at STRIP TRANSLATE etc. but haven't been able to come up with a solution. I'm not saying it can't be done, but it's beaten me I'm afraid.
You might try posting in the ANSI SQL forum as there's some members in there who I'm sure think in SQL!
Alternatively, you could run a query to get the data, export it to TSO and run an edit macro against it!
Sorry to not have been much help.
Marc