oracle - 从 informatica 表达式转换中提取两个之间的字符串
问题描述
我的 Oracle 数据库在一列中有数据,如下所示。只需要'-'之间的数据。
你好 - 12345 - 再见海 - 5678 - 试试等等。
我的输出应该是 12345 5678
我需要上述场景的 Informatica 表达式转换查询。
解决方案
另一个答案是在“-”上使用Java Transformation
并拆分该字符串,如果您需要在删除“-”字符后访问元素,这将很有用。
String myStr = "Hello - 12345 - Bye Hai - 5678 - Try and so on.";
String[] myArr = myStr.split("-");
所以现在
myArr[0] == Hello
myArr[1] == 12345
myArr[2] == Bye Hai
...
推荐阅读
- javascript - React - 从单独的 onSubmit 和 onClick 事件调用相同的函数
- c++ - C++17 类模板参数推导在初始化列表中不起作用,为什么?
- javascript - 为什么我的函数在应该返回一个数字时返回未定义?
- c - 使用 FreeRTOS 使用信号量进行精确同步,有可能吗?
- r - 如果 Windows 二进制文件构建失败,我如何在提交后更新 CRAN 包?
- swift - How to put an Image on top of a Color View in SwiftUI
- python - 从深度图像中提取 3D 点的正确方法
- .net-core - 为什么 MS Graph 会截断 JSON 响应?
- java - 如何使用 Web 驱动程序选择具有相同 x 路径的多个 Web 元素
- include - 阿多尼斯变压器包括。收到 500 错误