-- 驗證是否包含漢字
create table test(a varchar2(10));
insert into test values('鳥');
insert into test values('深刻');
insert into test values('aaa');
insert into test values('bbb');
insert into test values('b鳥bb');
select * from test;
-- 對於全形字符,ascii值的範圍是\uff00-\uffff
select a, asciistr(a) from test where asciistr(a) like '%\%'; -- 結果是有漢字的
select a ,asciistr(a) from test where asciistr(a) not like '%\%'; -- 結果是不包含漢字的
-- length求得是字元長度,lengthb求得是位元組長度,漢字是多位元組字元
select a, length(a) , lengthb(a) from test where length(a) != lengthb(a) ; --結果是有漢字的
Oracle字元函式
oracle函式教程 字元函式,字元函式接受字元引數,這些引數可以是表中的列,也可以是乙個字串表示式。下表列出了常用的字元函式。函式 說明 ascii x 返回字元x的ascii碼。concat x,y 連線字串x和y。instr x,str start n 在x中查詢str,可以指定從start開...
Oracle 字元函式
1.ascii x 返回字元x的ascii碼。select ascii 1 from dual 49 2.char x 返回ascii碼為x的字元。select chr 49 from dual 1 3.concat x,y 將y新增在x上,並將得到的字串作為結果返回。select concat 2...
oracle字元函式
lpad 在oracle plsql中,lpad函式將左邊的字串填充一些特定的字元,其語法格式如下 lpad string1,padded length,pad string 其中string1是需要貼上字元的字串 padded length是返回的字串的數量,如果這個數量比原字串的長度要短,lpa...