Oracle PL/SQL程序设计 第五版 上册 第八章 字符串

第七章 东西也挺杂的,看了不太清楚。虽然看完了,但是觉得没有获得太多东西,还得回去看。

  1. 看到了这个CHR函数,

原来就是把数字转成ASCII码,比如CHR(10)就是回车。

BEGIN
    DBMS_OUTPUT.PUT_LINE('gogo' || CHR(10) || 'tot');
END;
/

这里使用||来连接字符,也可以使用CONCAT来连接。不过CONCAT只有两个参数,也就是连接两个字符串。

2. 还有一些函数

upper   lower    substr    instr   lpad   rpad   


3. 正则表达式

REGEXP_LIKE(names, '^([a-z A-Z]*,)+([a-z A-Z]){1}$);   搜索在不在

REGEXP_INSTR('A[a-z]*[^aeiou],|A[a-z]*[^aeiou]$');     搜索在哪个位置

|  这就相当于或


REGEXP_SUBSTR('\(?\d{3}\)?[[:space:]\.\-]?\d{3}[[:space:]\.\-]?\d{4}');提取匹配的文本

\(?   这个是0或1个(

\d{3}  是三个数字

[:space:] 是空格


REGEXP_COUNT();     这是计数,匹配了多少个。


REGEXP_REPLACE(names, '([a-z A-Z]*), ([a-z A-Z]*),', '\1,\2' || chr(10));

这是替换掉第二个逗号用回车。也就是两个为一组输出。


LEAST(1, 2, 3, .....);   这个是参数是多个字符串,将字符串升序排序,返回第一个。

LENGTH();返回字符串中的字符数量














你可能感兴趣的:(Oracle PL/SQL程序设计 第五版 上册 第八章 字符串)