如何判斷一個字串是否為純數字的問題,當然也可以判斷一個字串是否為純字母
tranlate可以幫我們把相應的字元進行轉義,例子如下:
SELECT
TRANSLATE('abcd123','abc','XXXX'),
TRANSLATE('abcd123','abcdef','XXXX')
FROM dual
原型為 TRANSLATE(str1 VARCHAR2,src VARCHAR2,dest VARCHAR2)
str1為要轉義的字串,src為待轉義的字元,dest為轉義後的字元
如果dest長度大於src,則只轉義出現在src中的字元
如果dest長度小於src,則src中多餘的字元轉義為''
以下為判斷一個字串是否為數字的詳細例子,當然標點符號沒有計算在你
SELECT
INSTR(TRANSLATE('abc123','abcdefghijklmnopqrstuvdxyzABCDEFGHIJKLMNOPQRSTUVWXYZ','XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'),'X')
FROM dual
CREATE OR REPLACE FUNCTION f_isnumber(str1 IN VARCHAR2) RETURN NUMBER
IS
vNumber NUMBER(38,0);
BEGIN
vNumber:=TO_NUMBER(str1);
RETURN(1);
EXCEPTION
WHEN OTHERS THEN
RETURN(0);
END F_ISNUMBER;
SELECT f_isnumber('12'),f_isnumber('12a') FROM dual
SELECT
TRANSLATE('abcd123','abc','XXXX'),
TRANSLATE('abcd123','abcdef','XXXX')
FROM dual
原型為 TRANSLATE(str1 VARCHAR2,src VARCHAR2,dest VARCHAR2)
str1為要轉義的字串,src為待轉義的字元,dest為轉義後的字元
如果dest長度大於src,則只轉義出現在src中的字元
如果dest長度小於src,則src中多餘的字元轉義為''
以下為判斷一個字串是否為數字的詳細例子,當然標點符號沒有計算在你
SELECT
INSTR(TRANSLATE('abc123','abcdefghijklmnopqrstuvdxyzABCDEFGHIJKLMNOPQRSTUVWXYZ','XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'),'X')
FROM dual
CREATE OR REPLACE FUNCTION f_isnumber(str1 IN VARCHAR2) RETURN NUMBER
IS
vNumber NUMBER(38,0);
BEGIN
vNumber:=TO_NUMBER(str1);
RETURN(1);
EXCEPTION
WHEN OTHERS THEN
RETURN(0);
END F_ISNUMBER;
SELECT f_isnumber('12'),f_isnumber('12a') FROM dual
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6517/viewspace-101735/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Oracle中,如何判斷一個字串是否為數字?Oracle字串
- js判斷一個變數是否為字串型別JS變數字串型別
- Python判斷字串是否為字母或者數字(浮點數)Python字串
- 判斷字串是否為空字串
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- java判斷輸入的字串是否為數字Java字串
- C語言:判斷一個字串是否為迴文C語言字串
- 判斷某一個字串是否存在另一個字串中字串
- js判斷字串是否為空JS字串
- JavaScript判斷字串是否為空JavaScript字串
- java判斷字串是否為空Java字串
- 判斷字串是否唯一字串
- Oracle中如何判斷一個字串是否含有漢字(中文)Oracle字串
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- C#判斷一個字串是否是數字或者含有某個數字C#字串
- PHP 判斷一個字元是否在字串中PHP字元字串
- PHP判斷一個字串是否包含亂碼PHP字串
- js判斷一個變數是否為空JS變數
- 33判斷字串是否為迴文字串
- [LeetCode] Is Subsequence 判斷一個字串是否為另一個的子序列LeetCode字串
- 判斷一個字串是否包含一個子串的方法字串
- 如何判斷一個物件是否為jQuery物件物件jQuery
- Java判斷一個整數是否為奇數Java
- 判斷一個數是否為質數(程式碼)
- js如何判斷一個變數值是否為undefinedJS變數Undefined
- js如何判斷一個變數是否是一個數字JS變數
- JS——判斷一個物件是否為空JS物件
- C#判斷字串是否為日期格式C#字串
- C#裡判斷字串是否為中文C#字串
- 【轉】Java中判斷字串是否為數字的五種方法Java字串
- 關於字串的一些常用判斷 是否全部為數字 是否包含有數字 是否包含有英文字串
- javascript判斷一個變數是否是數字JavaScript變數
- js判斷一個物件是否為陣列JS物件陣列
- 常見物件-判斷一個字串是否對稱案例物件字串
- postgresql判斷是否為數字的方法SQL
- 如何在js中判斷是否包含某個字串JS字串
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- J2SE-判斷字串是否為空字串