问题陈述:您想在 Oracle 中查找并替换字符串。解决方案:函数:TRANSLATE语法:TRANSLATE(expr, from_string, to_string)Oracle 中的 TRANSLATE 函数允许您在单个操作中进行许多单字符的一对一替换。但是,to_string 和 from_string 值不能为空,如果将空字符串传递给 TRANSLATE 函数,Oracle 数据库会将空字符串解释为 null 并返回 null。/* 将所有出现的 b 替换为以下字符串中的 j */ SELECT 'back and bill ' AS original_string , TRANSLATE('back and bill', 'b', 'j') AS replaced_string FROM dual;输出back and bill jack and ... 阅读更多
问题陈述:您需要从上到下遍历层次结构数据,并对层次结构中同一级别的行进行排序。解决方案:通常的 ORDER BY 子句不会对同一层次结构级别的行进行排序。我们需要在 ORDER BY 子句中使用 SIBLINGS。此外,Oracle 提供 CONNECT BY 子句来指定层次查询,即如何连接父节点和子节点以及 PRIOR 运算符来定义父节点之间的连接条件/以及 LEVEL 伪列来指示当前行与根/父行相距多远。此外,我们... 阅读更多