2012-04-11 21 views
0

的我有一个包含这样的数据(使用回车)的字符串复杂的使用Substring函数

[GBAP_ABC  ] AAAAAAAAAAAAAAA 
[GBAP_DEF  ] BBBBBBBBBBBBBBBBBBBBB 

我需要做一个子和检索仅从数据AAAAAAAAAAAAAAA。你知道我怎么能提到回车。我试图用 SUBSTR(COLUMN,INSTR(COLUMN,'GBAP_ABC') + 20, INSTR(COLUMN,'[',INSTR(T.STRING,'GBAP_ABC') + 20 ,1) - 1) ,但问题是如果未找到下一个'['(如果数据在最后一行,则为I.E.),那么我的查询不起作用。所以,如果你能告诉我如何在我的instring中提及回车,这将是有益的。

回答

0

您可以在结尾处(在您的表达式中,而不是在数据库中)添加一个'[',以便总能找到一个。可能还需要添加回车符。