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

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

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

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

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

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

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

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

Встроенный в код 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)

одностороннее шифрование по соответствующему алгоритму

Результат#

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