在oracle中使用函式來判斷某欄位是否能轉換成數字型

pentium發表於2007-02-04
可以建一個plsql 返回數字型的函式來達到該功能。[@more@]加了個函式來判斷
create or replace function BhToNumber(strNumber varchar2) return number
is
begin
return (to_number(strNumber));
exception
when others then
return (0);
end ;

sql中這樣來查詢 select BhToNumber(欄位名) from 表名
這樣如果有錯誤的資料就會顯示為0,至少不會報錯了..

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14377/viewspace-897181/,如需轉載,請註明出處,否則將追究法律責任。

相關文章