Oracleが最後の1文字を削除するには?
Oracleでは、SUBSTR関数を用いて文字列の最後の1文字を取得できます。
- SUBSTR関数を用いて文字列の最後の1文字を切り出す。
SELECT SUBSTR(column_name, -1) FROM table_name;
なお、この場合のcolumn_nameは文字列を切り出す列の名前で、table_nameはテーブルの名前になります。
- LENGTH関数を組み合わせてサブストリング関数を使い、文字列の最後の1文字を切り出す。
SELECT SUBSTR(column_name, LENGTH(column_name)) FROM table_name;
column_name は文字列が格納されている列名、table_name はテーブル名を表します。
どちらの方法でも文字列の末尾の文字を取得できますが、要求に応じて使用するメソッドが異なります。