oracle - Oracle 9i 中的 REGEXP_REPLACE 替换

标签 oracle plsql

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

目前我无法编译它,因为它使用了 Oracle 9i 中没有的 REGEXP_REPLACE

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

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

谢谢

最佳答案

我已经明白了...

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

谢谢大家

关于oracle - Oracle 9i 中的 REGEXP_REPLACE 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18140962/

相关文章:

java - 带有 oracle NUMBER 类型的 jdbc 准备语句

oracle - Liferay portlet 非liferay JNDI 数据源null

oracle - ORA-00932:数据类型不一致:预期-得到-

sql - 如何在 Oracle 中漂亮地格式化 JSON?

oracle - 为什么 plsql_profiler 没有产生数据行?

oracle - Pl/sql 没有运行我所有的 if 语句

oracle - 为什么 PL/SQL 不尊重角色授予的权限?

java - testcontainers - 由于测试失败,maven 构建失败

oracle - 在oracle 11G中自动删除最旧的分区

oracle - 将 0 和 1 的数组转换为 base36 字符串