比方说,在表的某些字段中,我有以下字符串:a=A#abc=Y#sps=Y# 。 我想查询的a并获得A与此查询: select UPPER(REGEXP_SUBSTR(REGEXP_SUBSTR(
'a=Y#abc=Y#sps=Y#' ,
'a\=([^#]+)#?'), '[[:alpha:]]')) from dual;
我得到: a
---------------
N
我有一个名为TVL_DETAIL的表,其中包含列TVL_CD_LIST。列TVL_CD_LIST包含三个记录: TVL_CD_LIST: M1180_Z6827 K5900_Z6828 I2510 我用下面的代码,试图只返回值(不包括这样的下划线): SELECT
TVL_CD_LIST
FROM TVL_DETAIL
WHERE TVL_CD_LIST IN (SELECT regexp_
我想编写一个接受输入字符串的函数,使用REGEXP_SUBSTR将该字符串解析为最多5个子字符串,并将子字符串返回给调用功能。 CREATE OR REPLACE FUNCTION PARSER_FUNCTION
(inputString IN VARCHAR2)
RETURN VARCHAR2
AS
subStrings VARCHAR2(100);
CURSOR C1 IS
SEL