在我的下面的SQL查询中,我得到了#。
的列将texttab设为
(
SELECT
ROOT_CAUSE as text
from cust_bug_data where ROOT_CAUSE is not NULL
)
SELECT regexp_substr(text,'\#[a-z0-9_]+',1,level,'i') as tag
FROM texttab
CONNECT BY regexp_substr(text,'\#[a-z0-9_]+',1,level,'i') IS NOT
NULL
在输出之后我得到了以上查询。
#TEST
#timing #测试 #定时 #CODE
我希望我的查询返回没有#的值,如下所示: 测试
timing
test
timing
code
请让我知道如何做到这一点。
答案 0 :(得分:0)
以下查询给了我上述结果:
选择替换(标记,'#','')作为标记来自( 用texttab作为 ( 选择 ROOT_CAUSE作为文本 来自cust_bug_data,其中ROOT_CAUSE不为NULL ) SELECT regexp_substr(text,'#[a-z0-9 _] +',1,level,' i')as tag FROM texttab CONNECT BY regexp_substr(text,'#[a-z0-9 _] +',1,level,' i')IS NOT NULL)t