Последний символ строки

hum_i
Дата: 03.12.2009 07:52:12
Доброе утро! Подскажите пожалуйста как найти номер последнего символа строки?
Вячеслав Любомудров
Дата: 03.12.2009 07:54:51
А что есть "номер последнего символа строки"
Длина строки не подойдет?
Добрый Э - Эх
Дата: 03.12.2009 08:10:47
select str, length(str) as "Позиция последнего символа",
       substr(str,-1,1) as "Последний символ",
       ascii(substr(str,-1,1)) as "ASCII номер последнего символа"
  from (select 'Чего тебе надобно, старче?' as str from dual)ж

Query finished, retrieving results...

            STR              Позиция последнего символа   Последний символ   ASCII номер последнего символа
--------------------------   --------------------------   ----------------   ------------------------------
Чего тебе надобно, старче?                           26   ?                                              63

1 row(s) retrieved
hum_i
Дата: 03.12.2009 08:10:52
Просто нужно от последнего символа строки, который мы не знаем, с помощью функции substr отрезать 10 символов substr(поле,неизвестный номер,10))
Добрый Э - Эх
Дата: 03.12.2009 08:12:28
hum_i
Просто нужно от последнего символа строки, который мы не знаем, с помощью функции substr отрезать 10 символов substr(поле,неизвестный номер,10))
substr(поле, -1, 10) тебе в помощь. Вырезает 10 символов с КОНЦА строки
Доб
Дата: 03.12.2009 08:13:54
Добрый Э - Эх
hum_i
Просто нужно от последнего символа строки, который мы не знаем, с помощью функции substr отрезать 10 символов substr(поле,неизвестный номер,10))
substr(поле, -1, 10) тебе в помощь. Вырезает 10 символов с КОНЦА строки
Пардон, substr(str,-10) :)
Elic
Дата: 03.12.2009 08:27:46
hum_i
Просто нужно от последнего символа строки, который мы не знаем, с помощью функции substr отрезать 10 символов substr(поле,неизвестный номер,10))
Последний символ на то и последний, что за ним уже ничего больше нет и вырезать нечего
RTFM
hum_i
Дата: 03.12.2009 09:24:03
Спасибо всем большое. Все получилось
nicksh
Дата: 03.12.2009 11:38:36
Доб
Добрый Э - Эх
hum_i
Просто нужно от последнего символа строки, который мы не знаем, с помощью функции substr отрезать 10 символов substr(поле,неизвестный номер,10))
substr(поле, -1, 10) тебе в помощь. Вырезает 10 символов с КОНЦА строки
Пардон, substr(str,-10) :)
А ещё лучше так: right(str, 10)
Добрый Э - Эх
Дата: 03.12.2009 11:42:56
nicksh
А ещё лучше так: right(str, 10)
Осталось доказать существование данной функции в СУБД Oracle. Тут тебе не MS SQL Server, если что