oracle如何得到某一列不能轉換成數字的資料

時間 2021-08-30 10:34:36

1樓:匿名使用者

oracle中沒有現成的方法判斷資料是否是數字型別的的,可以通過function來實現:12

3456

78910

1112

1314

1516

1718

create or replace function isnum (str in varchar2)

return number

isv_str varchar2 (1000);

begin

if str is null

then

return 0;

else

v_str := translate (str, '.0123456789', '.');

if v_str = '.' or v_str = '+.' or v_str = '-.' or v_str is null

then

return 1;

else

return 0;

end if;

end if;

end isnum;

擴充套件判斷一列的資料型別是不是數值型別:

select * from 表 where not regexp_like(列名,'^[[:digit:]]+$');.

2樓:

用 isnumeric(code) 這個函式來判斷 ,查 isnumeric(code) = 0 就是不能轉的資料

matlab如何提取某一矩陣中某一列的部分資料

墨汁諾 提取子矩陣的具體方法是 b a v1,v2 其中,v1表示子矩陣要保留的行號構成的向量,v2表示要保留的列號構成的向量。a rows,cols 其中rows表示行數,cols表示列數。如a 3,2 4 表示a的第3行第2到4列。例子 a 1 6 2 7 3 8 4 9 5 10 6 11 a...

如何在excel中如何檢視某一列中是否有重複的資料

兩種方法判斷 公式判斷 詳見樣表截圖 比如判斷a列是否有重複資料 在非a列任一單元格輸入公式 if sumproduct n countif a2 a22,a2 a22 1 有重複 無重複 用條件格式,重複資料黃色填充 選定a列,開始 條件格式 新建規則 使用公式確定要設定格式的單元格 為符合此公式...

excel如何查詢滿足特定條件的某一列

漂網一葉舟 假設表2根據編號在表1中提取相關資料自動填入 1 在表2的b23單元格輸入公式 vlookup a2,indirect 表1 a char 64 counta 表1 1 1 match b 1,表1 1 1,0 0 回車 見圖一2 選中表2中的b2單元格,橫拉填充第2行,實際結果 見圖二...