私は以下のような文字列を持っており、その中に10472314を入れる必要があります。これは最後の言葉ですが、この場合は1つです。 PL/SQLブロックで取得する方法を教えてもらえますか?任意の文字列関数ですか? UPDATE文字列の最後の2番目の単語を取得する方法は?
@
processed "SCOTT"."PRINCE05" 10472314 rows
は最後に、私は、文字列関数を使用してソリューションを構築するために管理しました。
SUBSTR(name, INSTR(name, ' ', -1 , 2) + 1 , INSTR(name, ' ', -1 , 1) - INSTR(name, ' ', -1 , 2))
あなたが正直であれば、もう一度質問を読んで(そしてそれが何であるかわからないと思っても)それはあなたにも意味をなさないと認めます。それはどのように米国に理にかなっていると思われますか? 「文字列の行数」とはどういう意味ですか?そして、それは「**特定の単語**を文字列で取得する方法」(あなたのタイトル)と何が関係していますか? – mathguy
コメントありがとうございます。タイトルとステートメントを修正しました。あなたを混乱させて申し訳ありません。 – Sigularity
OK - "最後から2番目"の単語(文字列の最後から2番目の単語)を意味すると仮定します。それはあなたがいつも必要としているものなのですか?文字列の最後から2番目の単語ですか?そして、スペースで区切られたもの(または空白、タブ、改行など - 一般に「空白」と呼ばれるもの)をどのように定義しますか? – mathguy