Bepalen of de veldgegevens in Oracle van het type Getal zijn
Probleem
U wilt die alleen opvragen vanuit het varchar2- of char-veld dat nummergegevens bevat zonder enig ander teken.
Oplossing
Maak een functie om dit te bepalen:
Create or Replace Function is_number (iNumber in Varchar2) Return Varchar2 is nVal Number; Begin nVal := To_Number(iNumber); -- if there is no error Return('TRUE'); Exception when others then -- error during conversion Return('FALSE'); end;
Gebruik in zoekopdracht:
Select Empno, Ename, dummychar from emp where is_number(dummychar) = 'TRUE';