проверьте, является ли функция «это число» в Oracle

Я пытаюсь проверить, является ли значение из столбца в запросе oracle (10g) числом чтобы сравнить это. Что-то вроде:

select case when ( is_number(myTable.id) and (myTable.id >0) ) 
            then 'Is a number greater than 0' 
            else 'it is not a number' 
       end as valuetype  
  from table myTable

Есть идеи, как это проверить?

35
задан Doug Porter 22 February 2011 в 22:57
поделиться