select * from table where int-floor(int)0 --int就是你的表字段,floor(int)就是取整數,等同于3.100-30
創新互聯公司擁有十多年成都網站建設工作經驗,為各大企業提供網站設計、成都做網站服務,對于網頁設計、PC網站建設(電腦版網站建設)、app軟件開發公司、wap網站建設(手機版網站建設)、程序開發、網站優化(SEO優化)、微網站、域名與空間等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了很多網站制作、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等網站化運作于一體,具備承接各種規模類型的網站建設項目的能力。
PL/SQL Developer 查詢后可以在窗口下方看到記錄數,和你的count(*)對比一下
1、通過ASCII碼判斷是否數字,介于[48, 57]之間,(ascii('0') = 48, ascii('9') = '57')
2、調用cast函數嘗試強制轉換成NUMERIC或NUMBER,不是合法數字串即拋異常
3、調用translate函數,剔除所有[0-9]數字后,看是否為空串
4、調用正則表達式,進行模式匹配(10g版本新加入的功能)
--通過ASCII碼判斷是否數字,介于[48,?57]之間,(ascii('0')?=?48,?ascii('9')?=?'57')
DECLARE
str?????????????VARCHAR2(10)?:=?'123a';
val?????????????NUMERIC(10);
i???????????????int;
k???????????????int;
flag????????????BOOLEAN;
BEGIN
flag?:=?TRUE;
for?i?in?1..10?loop???--新密碼是否6位數字
k?:=?ascii(substr(str,?i,?1));
if?k??48?or?k??57?THEN
flag?:=?FALSE;
end?if;
end?LOOP;
IF?flag?=?true?THEN
dbms_output.put_line(str?||?'是[0-9]的數字序列');
ELSE
dbms_output.put_line(str?||?'不是[0-9]的數字序列');
END?IF;
END;
--?調用cast函數嘗試強制轉換成NUMERIC或NUMBER,不是合法數字串即拋異常
DECLARE
str????VARCHAR2(10)?:=?'123';
val????NUMERIC(10);
BEGIN
val?:=?CAST(str?AS?NUMERIC);
dbms_output.put_line(str?||?'是[0-9]的數字序列');
EXCEPTION
WHEN?value_error?THEN?--?字符串轉實數錯誤
--dbms_output.put_line(SQLCODE?||?',?'?||?SQLERRM);
dbms_output.put_line(str?||?'不是[0-9]的數字序列');
END;
--調用translate函數,剔除所有[0-9]數字后,看是否為空串
DECLARE
str?VARCHAR2(10)?:=?'123abc';
BEGIN
IF?replace(translate(str,?'0123456789',?'0'),?'0',?'')?IS?NULL?THEN
dbms_output.put_line(str?||?'是[0-9]的數字序列');
ELSE
dbms_output.put_line(str?||?'不是[0-9]的數字序列');
END?IF;
END;
--調用正則表達式,進行模式匹配(10g版本新加入的功能)
SELECT?*
FROM?dual
WHERE?regexp_like('1234',?'^[[:digit:]]+$');
--從任意字符串中提取數字串(調用2次translate函數)。
--假定初始串為str。首先將str中數字全部替換為空格,輸出記為str2;
--其次,對每個在str中出現的任意str2串中字符,如果是str2的首字符則替換為空格,其它字符則全部剔除
DECLARE
--str????VARCHAR2(100)?:=?'?護照01浙江2?????3昆?山4蘇?3';
str????VARCHAR2(100)?:=?'?護照浙江?????昆?山蘇?4';
ret????VARCHAR2(10);
BEGIN
ret?:=?TRIM(TRANSLATE(str,?trim(TRANSLATE(str,?'1234567890',?'??????????')),?'?'));
dbms_output.put_line(ret);
END;
標題名稱:oracle如何驗數 oracle怎么計數
本文URL:http://m.kartarina.com/article36/hgcppg.html
成都網站建設公司_創新互聯,為您提供定制網站、營銷型網站建設、網站制作、網頁設計公司、企業網站制作、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯