Oracle字符型函数是用来处理字符串类型的函数,通过接收字符串参数,然后经过操作返回字符串结果的函数。
/*ORACLE函数使用-字符型函数 2021.12.3*/
/*ASCII(X) 求字符X的ASCII码*/
SELECT ASCII('X') FROM DUAL;
/*CHR(X) 求ASCII码对应的字符*/
SELECT CHR(88) FROM DUAL;
/*LENGTH(X) 求字符串X的长度*/
SELECT LENGTH('ARIES·ZHAO的CSDN')FROM DUAL;
/*CONCATA(X,Y) 返回连接两个字符串X和Y的结果*/
SELECT CONCAT('ARIES','·ZHAO的CSDN') FROM DUAL;
/*INSTR(X,Y[,START]) 查找字符串X中字符串Y的位置,可以指定从START位置开始搜索,不填默认从头开始*/
SELECT INSTR('ARIES·ZHAO的CSDN','A') FROM DUAL;
/*LOWER(X) 把字符串X中大写字母转换为小写*/
SELECT LOWER('ARIES·ZHAO的CSDN') FROM DUAL;
/*UPPER(X) 把字符串X中小写字母转换为大写*/
SELECT UPPER('ARIES·ZHAO的CSDN') FROM DUAL;
/*INITCAP(X) 把字符串X中所有单词首字母转换为大写,其余小写。*/
SELECT INITCAP('ARIES·ZHAO') FROM DUAL;
/*LTRIM(X[,Y]) 去掉字符串X左边的Y字符串,Y不填时,默认的是字符串X左边去空格*/
SELECT LTRIM('--ARIES·ZHAO的CSDN','-') FROM DUAL;
/*RTRIM(X[,Y]) 去掉字符串X右边的Y字符串,Y不填时,默认的是字符串X右边去空格*/
SELECT RTRIM('ARIES·ZHAO的CSDN--','-') FROM DUAL;
/*TRIM(X[,Y]) 去掉字符串X两边的Y字符串,Y不填时,默认的是字符串X左右去空格*/
SELECT TRIM(' ARIES·ZHAO的CSDN') FROM DUAL;
/*REPLACE(X,OLD,NEW) 查找字符串X中OLD字符,并利用NEW字符替换*/
SELECT REPLACE('ARIES·ZHAO的CSDN','CSDN','博客') FROM DUAL;
/*SUBSTR(X,START[,LENGTH]) 截取字符串X,从START位置(其中START是从1开始)开始截取长度为LENGTH的字符串,LENGTH不填默认为截取到字符串X末尾*/
SELECT SUBSTR('ARIES·ZHAO的CSDN',1,5) FROM DUAL;
/*RPAD(X,LENGTH[,Y]) 对字符串X进行右补字符Y使字符串长度达到LENGTH长度*/
SELECT RPAD('ZHAO',7,'**') FROM DUAL;
/*LPAD(X,LENGTH[,Y]) 对字符串X进行左补字符Y使字符串长度达到LENGTH长度 */
SELECT LPAD('ZHAO',7,'**') FROM DUAL;