0

クエリを「H」の文字列の 4 番目の文字にのみフィルターする必要があります。 CM1H8A6

試してみinstr(m_reference,' ',1,4)ましたが、数値以外の値は許可されていません。

ORA-01722: invalid number
01722. 00000 -  "invalid number"
*Cause:    
*Action:

ありがとう、アルナ

4

2 に答える 2

1

このINSTR関数は、別の文字列内の文字列を探します。

INSTR(string , substring [, position [, occurrence]])

1そのため、2 番目の引数としてこれを呼び出すと、 this が取得されますORA-01722: invalid number

文字列内の特定の位置を探している場合は、次を使用しますSUBSTR

SUBSTR(string, position [, substring_length])

あなたにとってこれは

SUBSTR(m_reference, 4, 1)  -- gives you the 4th char in m_reference
于 2017-03-15T14:59:53.243 に答える