У меня есть Table1.column1
на сервере Oracle с текстом, например 12345678910
.Удалить первые символы строки в Oracle Server
Как удалить первые шесть символов строки? Результат должен быть 78910
.
У меня есть Table1.column1
на сервере Oracle с текстом, например 12345678910
.Удалить первые символы строки в Oracle Server
Как удалить первые шесть символов строки? Результат должен быть 78910
.
SELECT SUBSTR(column1, 7, LENGTH(column1) - 6)
FROM Table1;
или более просто:
SELECT SUBSTR(column1, 7)
FROM Table1;
Вы пробовали использовать SUBSTR()
функцию как
select substr(column1, 6, 5)
from Table1;
Если вы знаете, вы хотите пять последних символов строки вы можете использовать отрицательное значение для второго аргумента до SUBSTR
, как в:
select substr('12345678910', -5) from dual;
который производит '78910'
.
Удачи.
Возможный дубликат [Oracle: удалить первые 4 символа из строки] (http://stackoverflow.com/questions/20828865/oracle-remove-first-4-characters-from-a-string) – brenners1302
большое спасибо ребята. – netraider