2016-01-20 3 views
-2

У меня есть Table1.column1 на сервере Oracle с текстом, например 12345678910.Удалить первые символы строки в Oracle Server

Как удалить первые шесть символов строки? Результат должен быть 78910.

+2

Возможный дубликат [Oracle: удалить первые 4 символа из строки] (http://stackoverflow.com/questions/20828865/oracle-remove-first-4-characters-from-a-string) – brenners1302

+0

большое спасибо ребята. – netraider

ответ

0
SELECT SUBSTR(column1, 7, LENGTH(column1) - 6) 
FROM Table1; 

или более просто:

SELECT SUBSTR(column1, 7) 
FROM Table1; 
0

Вы пробовали использовать SUBSTR() функцию как

select substr(column1, 6, 5) 
from Table1; 
1

Если вы знаете, вы хотите пять последних символов строки вы можете использовать отрицательное значение для второго аргумента до SUBSTR, как в:

select substr('12345678910', -5) from dual; 

который производит '78910'.

Удачи.

Смежные вопросы