TRIM

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
SerjP
Сообщения: 24
Зарегистрирован: 09 июл 2008, 15:01

TRIM

Сообщение SerjP » 08 сен 2008, 11:04

FB 2.1 - как реализовать right trim символов?
- смотрел Release Notes - с left понятно, с right -нет

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: TRIM

Сообщение hvlad » 08 сен 2008, 11:10

<trim specification> ::=
LEADING
| TRAILING
| BOTH
Какая буква не понятна ?

SerjP
Сообщения: 24
Зарегистрирован: 09 июл 2008, 15:01

Re: TRIM

Сообщение SerjP » 08 сен 2008, 11:24

Расширим пример из Release Notes - как отрезать окончание "S "?
select
rdb$relation_name,
trim(leading 'RDB$' from rdb$relation_name),
trim(trailing 'S' from rdb$relation_name )
from rdb$relations
where rdb$relation_name starting with 'RDB$';

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: TRIM

Сообщение WildSery » 08 сен 2008, 12:24

Не надо ничего расширять. Это релизноты, а не букварь по программированию.

SerjP
Сообщения: 24
Зарегистрирован: 09 июл 2008, 15:01

Re: TRIM

Сообщение SerjP » 08 сен 2008, 12:34

trim(trailing 'S' from rdb$relation_name ) - не удаляет концевые 'S'

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Re: TRIM

Сообщение dimitr » 08 сен 2008, 12:52

потому что они не концевые. Разницу между CHAR и VARCHAR понимаем?

SerjP
Сообщения: 24
Зарегистрирован: 09 июл 2008, 15:01

Re: TRIM

Сообщение SerjP » 08 сен 2008, 13:00

э..., а слона то я и не заметил - был сильно не прав :)

Ответить