0

大きな複数段落のレコードから画像の URL のみを返す方法を見つける必要があります。id (int) 列と body (テキスト) 列があります。したがって、私の結果は次のようになる必要があります。

id | body
---------------------
#  | http://... .jpg

" と src= を返すことは問題ありません。それが必要な場合です。ページごとに複数の画像があり、理想的には別々の行にすべての画像が必要です。

私が見つけることができる SELECT のすべての組み合わせが私にレコード全体を返すので、私はこれに頭を包むことができないようです。2,000 語のコンテンツは必要ありません。必要なのは URL だけです。

アイデアはありますか、おお、私より賢い人々の偉大なコミュニティですか

4

2 に答える 2

0
With CTE as
(Select UPPER('HELLO THIS IS A TEST OF THE EMERGENCY 
 HTTP://someurl.domain.gov/wizziwig.jpg and more next and still more text.') 
 as txt
FROM DUAL)
select instr(txt,'HTTP:'), instr(txt,'.JPG'), 
      substr(txt,instr(txt,'HTTP:'),instr(txt,'.JPG')
      -instr(txt,'HTTP:')+4) from CTE

ただし、これには制限があり、HTTP:/ が 1 つだけであり、.JPG が 1 つしかないことを前提としています。

于 2013-04-15T17:30:40.230 に答える