Oracle 9i中的REGEXP_REPLACE替换

时间:2013-08-09 06:09:51

标签: oracle plsql

我正在尝试在oracle 9i中使用Jason Bennet的PL / SQL ExcelDocumentType代码。 (http://www.jasonsdevelopercorner.com/?page_id=8

目前我无法编译它,因为它使用的REGEXP_REPLACE不在oracle 9i中。

任何人都可以为以下内容建议Oracle 9i替换表达式....

(LENGTH(REGEXP_REPLACE(p_header_string,'[^'||p_delimiter||']','')))+1;

感谢

2 个答案:

答案 0 :(得分:5)

我已经明白了......

v_elem_cnt := (length(p_header_string) - length(replace(p_header_string, p_delimiter)))+1;

感谢所有

答案 1 :(得分:0)

直到今天,这还是非常有用的。

单击以下链接Ctrl-C,Ctrl-V,F5,然后没有其他任何事情发生了。

REGEXP_REPLACE / REGEXP_LIKE for Oracle 9i

非常感谢Phil!