select INSTR('Hello World','o',3,2) a1,INSTR('Hello World','o') a2 from dual;
3、LENGTH(ch) 返回字符串长度
select LENGTH('Hello张三') a1from dual;
4、REGEXP_COUNT(source_string,pattern,position,match_para)
正则表达式规则匹配字符串在原字符串中出现的次数
SELECT REGEXP_COUNT('123123123123123','(12)3',1,'i') a1FROM DUAL;
5、REGEXP_INSTR(source_string,pattern)正则表达式匹配字符串位置
SELECT REGEXP_INSTR('500 Oracle Parkway,Redwood Shores, CA','[^ ]+', 1,6) a1FROM DUAL;
NLS字符函数
1、NLS_CHARSET_DECL_LEN(byte_count,char_set_id)
返回一个 NCHAR 列的声明长度(也就是字符个数)。byte_count 参数是列的宽度。'char_set_id' 参数是字符集 ID
SELECT NLS_CHARSET_DECL_LEN(200, nls_charset_id('ja16eucfixed')) a1 FROM DUAL;
2、NLS_CHARSET_ID(string)返回字符集名称 对应的字符集ID
SELECT NLS_CHARSET_ID('ja16euc') a1FROM DUAL;
3、NLS_CHARSET_NAME(number)返回字符集 ID对应的字符集名称
SELECT NLS_CHARSET_NAME(831) a1FROM DUAL;