Инструменты пользователя

Инструменты сайта


overlay



OVERLAY()

Версии сервера

0.9 1.0 1.5.3 1.5.4 1.5.5 2.0 2.0.3 2.0.4 2.1 2.5 3.0
- - - - - - - - + + +

Доступно в

Формат

OVERLAY( <string1> PLACING <string2> FROM <start> [ FOR <length> ] )

Описание

Возвращает string1 заменяя подстроку, начиная с позиции start длиной length строкой string2. Стартовая позиция начинается с 1, а не с 0. Если стартовая позиция <start> или длина <length> не целочисленные, то будет применено банковское округление. Если длина <length> не указана, то подразумевается CHAR_LENGTH( <string2> ).

Функция OVERLAY эквивалентна: SUBSTRING(<string1>, 1 FOR <start> - 1) || <string2> || SUBSTRING(<string1>, <start> + <length>)

Пример

 a = OVERLAY( str1 PLACING str2 FROM 1);

См. также

Источник

2008-12-02irebird\doc\ Firebird 2.1 Release Notes Helen Borrie (Collator/Editor) 24 May 2008 - Document v.0211_00 - for Firebird 2.1.1

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
C O S W G
 
overlay.txt · Последнее изменение: 2009/02/17 20:31 — peaktop