Oracleが最後の1文字を削除するには?

Oracleでは、SUBSTR関数を用いて文字列の最後の1文字を取得できます。

  1. SUBSTR関数を用いて文字列の最後の1文字を切り出す。
SELECT SUBSTR(column_name, -1) FROM table_name;

なお、この場合のcolumn_nameは文字列を切り出す列の名前で、table_nameはテーブルの名前になります。

  1. LENGTH関数を組み合わせてサブストリング関数を使い、文字列の最後の1文字を切り出す。
SELECT SUBSTR(column_name, LENGTH(column_name)) FROM table_name;

column_name は文字列が格納されている列名、table_name はテーブル名を表します。

どちらの方法でも文字列の末尾の文字を取得できますが、要求に応じて使用するメソッドが異なります。

bannerAds