-1

varchar2データ型の2番目の単語を返し、何もない場合は空白にするにはどうすればよいですか?アイデアは、関数内で関数を使用することです。

4

2 に答える 2

4
regexp_substr(column, '\S+', 1, 2)
于 2013-03-18T13:01:01.407 に答える
2

substr(column, instr(column, ' ') + 1)

編集(2番目の単語のみ):

substr(col, instr(col, ' '), instr(col, ' ', instr(col, ' ') + 1) - instr(col, ' '))

もう一度編集します。

コリンが指摘したREGEXP_SUBSTR(col,'\S+',1,2)ように、これを行うためのより良い方法かもしれません

于 2013-03-18T12:45:09.800 に答える