oracle文字列スプライシング番号||

      ここで要件があります:文字列の日の切り捨てを取り、それが10未満の場合は、0を前に接合します。それが10以上の場合、接合されません。

      ここでは、文字列を傍受する方法と判断する方法については説明しません。

      oracleスプライシング文字列は||を使用します。文字列は数字でスプライスすることもできます。

      インターセプトされた日が3であると仮定すると、それは03である必要があり、次のSQLは問題ありません。

select 0 || 3 from student;

      

      今、新しい需要があり、その日を+1する必要があります。+1の後で10未満の場合、0が前面で接合され、10以上の場合、接合されません。

select 0 || 3 + 1  from student;

      03を返す必要があるのは当然ですが、実際の戻りは4です。

      文字列に数字を加えたものか、数値を加えたものかと思います。

      次のように処理できます。

select 0 || (3 + 1)  from student;

 

 

 

48件の元の記事を公開 36のような 訪問130,000+

おすすめ

転載: blog.csdn.net/weixin_42845682/article/details/88825902