Oracle中的INSTR,NVL和SUBSTR函数的用法详解
Oracle中INSTR的用法: INSTR方法的格式为INSTR(源字符串,要查找的字符串,从第几个字符开始,要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如: 默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。 所以 Instring oracle的substr函数的用法: 取得字符串中指定起始位置和长度的字符串 substr( string,start_position,[ length ] ) 如: 综合应用: 0) THEN --T := T || ','; WHILE LENGTH(T) > 0 LOOP --ISTATUSID := 0; S := TRIM(SUBSTR(T,';') - 1)); IF LENGTH(S) > 0 THEN DBMS_OUTPUT.PUT_LINE('LAT:'||SUBSTR('32.8,1)-1)); DBMS_OUTPUT.PUT_LINE('LON:'||SUBSTR('32.8,1)+1)); -- COMMIT; END IF; T := SUBSTR(T,';') + 1); END LOOP; END IF; end;PS:下面看下Oracle中INSTR、SUBSTR和NVL的用法 INSTR用法:INSTR(源字符串,要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。若起始位置为0,返回值为0。 SUBSTR用法:SUBSTR( 源字符串,查找起始位置,[ 长度 ] ) 返回值为源字符串中指定起始位置和长度的字符串。 NVL用法:NVL(eExpression1,eExpression2) 从两个表达式返回一个非 null 值。如果eExpression1的计算结果为null值,则 NVL( ) 返回eExpression2。如果eExpression1的计算结果不是null值,则返回eExpression1。eExpression1 和eExpression2可以是任意一种数据类型。如果eExpression1与eExpression2 的结果皆为 null值,则NVL( )返回NULL。 以上所述是小编给大家介绍的Oracle中的INSTR,NVL和SUBSTR函数的用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程之家网站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |