1. 程式人生 > >Oracle 之 常用函式

Oracle 之 常用函式

substr:

格式1: substr(string string, int a, int b);

  格式2:substr(string string, int a) ;

解釋:

    格式1:
        1、string 需要擷取的字串 
        2、a 擷取字串的開始位置(注:當a等於0或1時,都是從第一位開始擷取)
        3、b 要擷取的字串的長度

    格式2:
        1、string 需要擷取的字串
        2、a 可以理解為從第a個字元開始擷取後面所有的字串。

instr:

格式一:instr( string1, string2 )    /   instr(源字串, 目標字串)

格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] )   /   instr(源字串, 目標字串, 起始位置, 匹配序號)

解析:string2 的值要在string1中查詢,是從start_position給出的數值(即:位置)開始在string1檢索,檢索第nth_appearance(幾)次出現string2。

  注:在Oracle/PLSQL中,instr函式返回要擷取的字串在源字串中的位置。只檢索一次,也就是說從字元的開始到字元的結尾就結束。