字符函数 create table tnlssort(f1 integer,f2 varchar2(10)); CREATE TABLE teledb insert into tnlssort values(1,'天翼云'); INSERT 0 1 teledb insert into tnlssort values(2,'广州'); INSERT 0 1 teledb insert into tnlssort values(3,'中国'); INSERT 0 1 teledb SELECT FROM tnlssort ORDER BY NLSSORT(f2,'NLSSORT SCHINESEPINYINM'); f1 f2 + 1 天翼云 3 中国 2 广州 (3 rows) teledb 目前TeleDB只能支持按拼音。 nlsupper 将字符转换为大写。 plaintext teledb select NLSUPPER('teledb','nlssort SCHINESEPINYINM') from dual; nlsupper TELEDB (1 row) teledb nchr 给出一个数字代码,返回其对应字符。 plaintext teledb select NCHR(116) from dual; nchr t (1 row) teledb length 获取字符长度。 plaintext teledb select length(1); length 1 (1 row) teledb select length('teledb'); length 7 (1 row) teledb select length('阿弟'); length 2 (1 row) teledb select length(12.12::numeric(10,2)); length 5 (1 row) teledb LENGTHB 返回字符的长度。 plaintext teledb select LENGTHB('测试') from dual; lengthb 6 (1 row) teledb select LENGTH('测试') from dual; length 2 (1 row) teledb