====== 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 ^ | - | - | - | - | - | - | - | - | + | + | + | ===== Доступно в ===== [[raznovidnosti_jazyka_sql|DSQL]], [[raznovidnosti_jazyka_sql|ESQL]], [[raznovidnosti_jazyka_sql|ISQL]], [[raznovidnosti_jazyka_sql|PSQL]] ===== Формат ===== OVERLAY( PLACING FROM [ FOR ] ) ===== Описание ===== Возвращает string1 заменяя подстроку, начиная с позиции start длиной length строкой string2. Стартовая позиция начинается с 1, а не с 0. Если стартовая позиция или длина не целочисленные, то будет применено банковское округление. Если длина не указана, то подразумевается CHAR_LENGTH( ). Функция OVERLAY эквивалентна: SUBSTRING(, 1 FOR - 1) || || SUBSTRING(, + ) ===== Пример ===== a = OVERLAY( str1 PLACING str2 FROM 1); ===== См. также ===== [[SUBSTRING]] ===== Источник ===== 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