0

現在 Microsoft Access で作業しており、PTQ を Oracle Data Warehouse に書き込んでいます。

フィールドの 1 つは、英数字の文字列を保持する説明フィールドです。すべての文字の場合もあれば、9 桁の数字を含む場合もあります。私ができるようにしたいのは、9 桁の数字がある場合、その説明フィールドからそれを選択し、それを使用して新しいフィールドを作成することです。

SELECT description
     REGEXP_SUBSTR( * here goes the reg exp * ) "REGEXPR_SUBSTR"
FROM myTable

REGEXP_SUBSTR
4

2 に答える 2

0
select * from
(
SELECT  REGEXP_SUBSTR("desc",'\d{9}') REGEXPR_SUBSTR FROM temp1 
)
where REGEXPR_SUBSTR is not null;

ティルは完璧に機能します。null を拒否し、9 桁のみを受け入れます。私が急いで書いていた最後の答え。ミ スクジ :)

于 2016-06-28T06:39:36.627 に答える