Oracle 从informatica表达式转换中提取两个字符串之间的字符串
我的Oracle数据库中有一列数据,如下所示。只需要'-'之间的数据 你好-12345-再见 海-5678-试试看 等等 我的输出应该是 12345 5678Oracle 从informatica表达式转换中提取两个字符串之间的字符串,oracle,informatica-powercenter,Oracle,Informatica Powercenter,我的Oracle数据库中有一列数据,如下所示。只需要'-'之间的数据 你好-12345-再见 海-5678-试试看 等等 我的输出应该是 12345 5678 我需要针对上述scebnario的Informatica表达式转换查询。您可以这样使用 REPLACESTR(1,您的_列'-','') 查找更多样本 另一个答案是使用Java转换并在“-”上拆分该字符串。如果在删除“-”字符后需要访问元素,这将非常有用 String myStr=“你好-12345-再见-5678-试试看,依此类推。”;
我需要针对上述scebnario的Informatica表达式转换查询。您可以这样使用
REPLACESTR(1,您的_列'-','')
查找更多样本
另一个答案是使用
Java转换
并在“-”上拆分该字符串。如果在删除“-”字符后需要访问元素,这将非常有用
String myStr=“你好-12345-再见-5678-试试看,依此类推。”;
字符串[]myArr=myStr.split(“-”);
所以现在
myArr[0]==您好
myArr[1]==12345
myArr[2]==再见
...
如果以下答案之一解决了您的问题,请接受其中一个