Использование формул при маппинге колонок
Предусловия
Данный сценарий доступен пользователю с ролью, обладающей привилегией на редактирование.
Последовательность выполнения
Для применения формул к реплицируемым данным:
-
Нажмите Трансформация в окне Маппинг колонок.

-
Введите формулу и укажите колонку на потребителе в открывшемся окне Маппинг колонки.

-
Нажмите Подтвердить.
Встроенный в код GraDeLy тип выражений SBT_EXPRESSION поддерживает скалярные преобразования для полей модифицируемой таблицы. Имена строковых и числовых операций не должны пересекаться.
Поддерживаемые функции и операнды:
подсказка
Для ввода строки экранируйте ее \” c начала и конца.
| Формула | Функция |
|---|---|
| Строковые: | |
CONCAT() | Конкатенация строк |
SUBSTR() | Выделение подстроки |
LEN() | Длина строки |
POS() | Позиция символа в строке |
STR_UPPER() | Приведение к верхнему регистру |
STR_LOWER() | Приведение к нижнему регистру |
| Арифметические: | |
+ | сложение (в случае сложения строк будет работать как конкатенация) |
- | вычитание |
* | умножение |
/ | деление |
DIV() | целочисленное деление |
% | остаток от деления |
CEILING() | округление вверх |
FLOOR() | округление вниз, отбрасывание дробной части |
| Логические: | |
&& | логическое И |
| || | логическое ИЛИ |
! | логическое не |
XOR() | логическое исключающее "или" |
IF() | условие |
!= | неравенство (также применимо и к строкам) |
= или == | равенство (также применимо и к строкам) |
> | больше (также применимо и к строкам) |
< | меньше (также применимо и к строкам) |
>= | больше или равно (также применимо и к строкам) |
<= | меньше или равно (также применимо и к строкам) |
| Статические: | |
CONST() | константа, например, CONST(Null) или CONST(3) |
SYSDATE() | текущее время |
| Криптографические: | |
SHA256(card_number) | одностороннее шифрование по соответствующему алгоритму |
Результат
Формулы применены.