Summary of Column-Conversion Functions
This summary is organized according to the types of processing that can be performed with the Oracle GoldenGate functions.
These functions are used to perform tests.
| Function | Description |
|---|---|
@CASE |
Selects a value depending on a series of value tests. |
@EVAL |
Selects a value based on a series of independent tests. |
@IF |
Selects one of two values depending on whether a conditional statement returns TRUE or FALSE. |
These functions handle missing columns.
| Function | Description |
|---|---|
@COLSTAT |
Returns an indicator that a column is MISSING, NULL, or INVALID. |
@COLTEST |
Performs conditional calculations to test whether a column is PRESENT, MISSING, NULL, or INVALID. |
These functions work with dates.
| Function | Description |
|---|---|
@DATE |
Returns a date and time based on the format passed into the source column. |
@DATEDIFF |
Returns the difference between two dates or datetimes. |
@DATENOW |
Returns the current date and time. |
These functions are used to perform arithmetic calculations.
| Function | Description |
|---|---|
@COMPUTE |
Returns the result of an arithmetic expression. |
These functions work with strings.
| Function | Description |
|---|---|
@NUMBIN |
Converts a binary string into a number. |
@NUMSTR |
Converts a string into a number. |
@STRCAT |
Concatenates one or more strings. |
@STRCMP |
Compares two strings. |
@STREXT |
Extracts a portion of a string. |
@STREQ |
Determines whether or not two strings are equal. |
@STRFIND |
Finds the occurrence of a string within a string. |
@STRLEN |
Returns the length of a string. |
@STRLTRIM |
Trims leading spaces. |
@STRNCAT |
Concatenates one or more strings to a maximum length. |
@STRNCMP |
Compares two strings based on a specified number of characters. |
@STRNUM |
Converts a number into a string. |
@STRRTRIM |
Trims trailing spaces. |
@STRSUB |
Substitutes one string for another. |
@STRTRIM |
Trims leading and trailing spaces. |
@STRUP |
Changes a string to uppercase. |
@VALONEOF |
Compares a string or string column to a list of values. |
These are miscellaneous functions.
| Function | Description |
|---|---|
@AFTER |
Returns the after image of the specified column. |
@BEFORE |
Returns the before image of the specified column. |
@BEFOREAFTER |
Returns the before image of the specified column, if available, otherwise returns the after image. |
@BINARY |
Maintains source binary data as binary data in the target column when the source column is defined as a character column. |
@BINTOHEX |
Converts a binary string to a hexadecimal string. |
@GETENV |
Returns environmental information. |
@GETVAL |
Extracts parameters from a stored procedure as input to a FILTER or COLMAP clause. |
@HEXTOBIN |
Converts a hexadecimal string to a binary string. |
@HIGHVAL \| LOWVAL |
Constrains a value to a high or low value. |
@RANGE |
Divides rows into multiple groups of data for parallel processing. |
@TOKEN |
Retrieves token data from a trail record header. |
@OGG_SHA1 |
Hashes some fields while replicating them to Operational Data Store. |