【发布时间】:2020-05-12 10:52:15
【问题描述】:
Table Name: DUMMY
Table Data : BGX~UGREP~NSP
Database: Oracle
Column Name: Skills
Expected Output: UGREP
我想在 Symbol (~) 之间获取数据。我正在写下面的查询。但它没有给出预期的输出
查询:
select rtrim((SUBSTR(Skill ,INSTR(Skill ,'~')+1)),'~NSP') from DUMMY;
实际输出:UGRE(UGREP 中缺少P)
有人可以建议查询有什么问题或建议正确的查询来获取。
请注意:每次输入可能不同,但符号会一直存在。我想要符号之间的数据。所以建议通用查询。
【问题讨论】: