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

