Перейти к основному содержимому

Использование формул при маппинге колонок

Предусловия​

Данный сценарий доступен пользователю с ролью, обладающей привилегией на редактирование.

Последовательность выполнения​

Для применения формул к реплицируемым данным:

  1. Нажмите Трансформация в окне Маппинг колонок.

    Графы репликации, Редактирование маппинга

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

    Графы репликации, Редактирование маппинга

  3. Нажмите Подтвердить.

Встроенный в код 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)одностороннее шифрование по соответствующему алгоритму

Результат​

Формулы применены.