Function
| Function type
| Syntax
| Description
|
---|---|---|---|
%OPR_CONCAT%
| Horizontal Expansion
| %OPR_CONCAT[
macro_input_field ]%
| Uses the CONCAT function and expands an expression in an expression macro to concatenate multiple fields.
For more information, see
%OPR_CONCAT%
|
%OPR_CONCATDELIM%
| Horizontal Expansion
| %OPR_CONCATDELIM[
macro_input_field ]%
| Uses the CONCAT function and expands an expression in an expression macro to concatenate multiple fields, and adds a comma delimiter.
For more information, see
%OPR_CONCATDELIM%
|
%OPR_IIF%
| Horizontal Expansion
| %OPR_IIF[
condition ,
macro_input_field
[,value ] ]%
| Uses the IIF function and expands an expression in an expression macro to evaluate a set of IIF statements.
For more information, see
%OPR_IIF%
|
%OPR_SUM%
| Horizontal Expansion
| %OPR_SUM[
macro_input_field [,
filter_condition ] ]%
| Uses the SUM function and expands an expression in an expression macro to return the sum of all fields.
For more information, see
%OPR_SUM%
|
ABORT
| Special
| ABORT(
string )
| Stops the session and issues a specified error message.
For more information, see
ABORT.
|
ABS
| Numeric
| ABS(
numeric_value
)
| Returns the absolute value of a numeric value.
For more information, see
ABS.
|
ADD_TO_DATE
| Data Cleansing, Date
| ADD_TO_DATE(
date ,
format ,
amount )
| Adds a specified amount to one part of a date/time value, and returns a date in the same format as the specified date.
If you do not specify the year as YYYY,
Data Integration assumes the date is in the current century.
For more information, see
ADD_TO_DATE.
|
AES_DECRYPT
| Encoding
| AES_DECRYPT (
value, key
)
| Returns the decrypted value in string format, after performing AES-ECB decryption on the input value.
For more information, see
AES_DECRYPT.
|
AES_ENCRYPT
| Encoding
| AES_ENCRYPT (
value, key
)
| Returns binary data in encrypted format, after performing AES-ECB encryption on the input value.
For more information, see
AES_ENCRYPT.
|
AES_GCM_DECRYPT
| Encoding
| AES_GCM_DECRYPT (
value, init_vector, key
[,
keysize ] )
| Returns plaintext, a decrypted value as a string, after performing AES-GCM decryption on an input value with the given initialization vector and key.
For more information, see
AES_GCM_DECRYPT.
|
AES_GCM_ENCRYPT
| Encoding
| AES_GCM_ENCRYPT (
value, init_vector, key
[,
keysize ] )
| Returns ciphertext as a binary value after performing AES-GCM encryption on an input value with the given initialization vector and key. The ciphertext is encrypted plaintext.
For more information, see
AES_GCM_ENCRYPT.
|
ASCII
| String
| ASCII (
string )
| Returns the numeric ASCII value of the first character of the string passed to the function.
This function is identical in behavior to the CHRCODE function. If you use the ASCII function in existing expressions, it will still work correctly. However, when you create new expressions, use the CHRCODE function instead of the ASCII function.
For more information, see
ASCII.
|
AVG
| Aggregate
| AVG (
numeric_value [,
filter_condition ] )
| Returns the average of all values in a group of rows.
For more information, see
AVG.
|
CEIL
| Numeric
| CEIL (
numeric_value
)
| Returns the smallest integer greater than or equal to the specified numeric value.
For more information, see
CEIL.
|
CHOOSE
| String
| CHOOSE(
index, string1 , [string2 , ...,
stringN ] )
| Chooses a string from a list of strings based on a given position.
For more information, see
CHOOSE.
|
CHR
| String
| CHR(
numeric_value )
| Returns the ASCII character corresponding to the specified numeric value.
For more information, see
CHR.
|
CHRCODE
| String
| CHRCODE(
string )
| Returns the numeric ASCII value of the first character of the string passed to the function.
This function is identical in behavior to the ASCII function.
For more information, see
CHRCODE.
|
COMPRESS
| Encoding
| COMPRESS(
value )
| Compresses data using the zlib compression algorithm.
For more information, see
COMPRESS.
|
CONCAT
| String
| CONCAT(
first_string ,
second_string )
| Concatenates two strings.
For more information, see
CONCAT.
|
CONVERT_BASE
| Numeric
| CONVERT_BASE(
value, source_base, dest_base )
| Converts a number from one base value to another base value.
For more information, see
CONVERT_BASE.
|
COS
| Scientific
| COS(
numeric_value )
| Returns the cosine of a numeric value (expressed in radians).
For more information, see
COS.
|
COSH
| Scientific
| COSH(
numeric_value )
| Returns the hyperbolic cosine of a numeric value (expressed in radians).
For more information, see
COSH.
|
COUNT
| Aggregate
| COUNT(
value [,
filter_condition ] )
or
COUNT(
* [,
filter_condition ] )
| Returns the number of rows that have non-null values in a group.
For more information, see
COUNT.
|
CRC32
| Encoding
| CRC32(
value )
| Returns a 32-bit Cyclic Redundancy Check (CRC32) value.
For more information, see
CRC32.
|
CUME
| Numeric
| CUME(
numeric_value [,
filter_condition ] )
| Returns a running total.
For more information, see
CUME.
|
DATE_COMPARE
| Data Cleansing, Date
| DATE_COMPARE(
date1 ,
date2 )
| Returns a value indicating the earlier of two dates.
For more information, see
DATE_COMPARE.
|
DATE_DIFF
| Data Cleansing, Date
| DATE_DIFF(
date1, date2, format )
| Returns the length of time between two dates, measured in the specified increment (years, months, days, hours, minutes, or seconds).
For more information, see
DATE_DIFF.
|
DEC_BASE64
| Encoding
| DEC_BASE64(
value )
| Decodes the value and returns a string with the binary data representation of the data.
For more information, see
DEC_BASE64.
|
DECODE
| Special
| DECODE(
value, first_search, first_result [,
second_search ,
second_result ]…[,
default ] )
| Searches a column for the specified value.
For more information, see
DECODE
.
|
DECOMPRESS
| Encoding
| DECOMPRESS(
value, precision
)
| Decompresses data using the zlib compression algorithm.
For more information, see
DECOMPRESS.
|
ENC_BASE64
| Encoding
| ENC_BASE64(
value )
| Encodes data by converting binary data to string data using Multipurpose Internet Mail Extensions (MIME) encoding.
For more information, see
ENC_BASE64.
|
ERROR
| Special
| ERROR(
string )
| Causes the
Data Integration to skip a row. It writes the row into the error rows file with the specified error message.
For more information, see
ERROR.
|
EXP
| Numeric
| EXP(
exponent )
| Returns e raised to the specified power (exponent), where e=2.71828183.
For more information, see
EXP.
|
FIRST
| Aggregate
| FIRST(
value [,
filter_condition ] )
| Returns the first value found within a field or group.
For more information, see
FIRST.
|
FLOOR
| Numeric
| FLOOR(
numeric_value )
| Returns the largest integer less than or equal to the specified numeric value.
For more information, see
FLOOR.
|
FV
| Financial
| FV(
rate, terms, payment [,
present value, type ] )
| Returns the future value of an investment, where you make periodic, constant payments and the investment earns a constant interest rate.
For more information, see
FV.
|
GET_DATE_PART
| Date, Data Cleansing
| GET_DATE_PART(
date, format )
| Returns the specified part of a date as an integer value, based on the default date format of MM/DD/YYYY HH24:MI:SS.
For more information, see
GET_DATE_PART.
|
GREATEST
| Data Cleansing
| GREATEST(
value1 , [value2 , ...,
valueN ,]
CaseFlag )
| Returns the greatest value from a list of input values.
For more information, see
GREATEST.
|
IIF
| Special
| IIF(
condition, value2
[,
value2 ] )
| Returns one of two values you specify, based on the results of a condition.
For more information, see
IIF.
|
IN
| Data Cleansing
| IN(
valueToSearch ,
value1 , [value2 , ...,
valueN ,]
CaseFlag )
| Matches input data to a list of values.
For more information, see
IN.
|
INDEXOF
| String
| INDEXOF(
valueToSearch, string1, [string2 , ...,
stringN ,]
CaseFlag )
| Finds the index of a string among a list of strings.
For more information, see
INDEXOF.
|
INITCAP
| String
| INITCAP(
string )
| Capitalizes the first letter in each word of a string and converts all other letters to lowercase.
For more information, see
INITCAP.
|
INSTR
| String, Data Cleansing
| INSTR(
string ,
search_value [,
start [,
occurrence ] ] )
| Returns the position of a character set in a string, counting from left to right.
For more information, see
INSTR.
|
IS_DATE
| Data Cleansing, Test
| IS_DATE(
value )
| Returns whether a value is a valid date.
For more information, see
IS_DATE.
|
IS_NUMBER
| Data Cleansing, Test
| IS_NUMBER(
value )
| Returns whether a string is a valid number.
For more information, see
IS_NUMBER.
|
IS_SPACES
| Data Cleansing, Test
| IS_SPACES(
value )
| Returns whether a value consists entirely of spaces.
For more information, see
IS_SPACES.
|
ISNULL
| Data Cleansing, Test
| ISNULL(
value )
| Returns whether a value is NULL.
For more information, see
ISNULL.
|
LAG
| Window
| LAG( field_name, offset, default_value )
| Returns the value from a preceding row.
For more information, see
LAG.
|
LAST
| Aggregate
| LAST(
value [,
filter_condition ] )
| Returns the last row in the selected field.
For more information, see
LAST.
|
LAST_DAY
| Data Cleansing, Date
| LAST_DAY(
date )
| Returns the date of the last day of the month for each date in a column.
For more information, see
LAST_DAY.
|
LEAD
| Window
| LEAD( field_name, offset, default_value )
| Returns the value from a following row.
For more information, see
LEAD.
|
LEAST
| Data Cleansing
| LEAST(
value1 , [value2 , ...,
valueN ,]
CaseFlag )
| Returns the smallest value from a list of input values.
For more information, see
LEAST.
|
LENGTH
| String
| LENGTH(
string )
| Returns the number of characters in a string, including trailing blanks.
For more information, see
LENGTH.
|
LN
| Numeric
| LN(
numeric_value )
| Returns the natural logarithm of a numeric value.
For more information, see
LN.
|
LOG
| Numeric
| LOG(
base, exponent )
| Returns the logarithm of a numeric value.
For more information, see
LOG.
|
LOWER
| String
| LOWER(
string )
| Converts uppercase string characters to lowercase.
For more information, see
LOWER.
|
LPAD
| String
| LPAD(
first_string ,
length [,
second_string ] )
| Adds a set of blanks or characters to the beginning of a string to set a string to a specified length.
For more information, see
LPAD.
|
LTRIM
| String, Data Cleansing
| LTRIM(
string [,
trim_set ] )
| Removes blanks or characters from the beginning of a string.
For more information, see
LTRIM.
|
MAKE_DATE_TIME
| Data Cleansing, Date
| MAKE_DATE_TIME(
year, month, day, hour, minute, second )
| Returns the date and time based on the input values.
For more information, see
MAKE_DATE_TIME.
|
MAX (Dates)
| Aggregate
| MAX(
date [,
filter_condition ] )
| Returns the latest date found within a field or group.
For more information, see
MAX (Dates).
|
MAX (Numbers)
| Aggregate
| MAX(
numeric_value [,
filter_condition ] )
| Returns the maximum numeric value found within a field or group.
For more information, see
MAX (Numbers).
|
MAX (String)
| Aggregate
| MAX(
string [,
filter_condition ] )
| Returns the highest string value found within a field or group.
For more information, see
MAX (String).
|
MD5
| Encoding
| MD5(
value )
| Calculates the checksum of the input value. The function uses Message-Digest algorithm 5 (MD5).
For more information, see
MD5.
|
MEDIAN
| Aggregate
| MEDIAN(
numeric_value [,
filter_condition ] )
| Returns the median of all values in a selected field.
For more information, see
Median.
|
METAPHONE
| Data Cleansing
| METAPHONE(
string [,
length ] )
| Encodes characters of the English language alphabet (A-Z).
For more information, see
METAPHONE.
|
MIN (Dates)
| Aggregate
| MIN(
date [,
filter_condition ] )
| Returns the earliest date found in a field or group.
For more information, see
MIN (Dates).
|
MIN (Numbers)
| Aggregate
| MIN(
date [,
filter_condition ] )
| Returns the smallest numeric value found in a field or group.
For more information, see
MIN (Numbers).
|
MIN (String)
| Aggregate
| MIN(
string [,
filter_condition ] )
| Returns the lowest string value found in a field or group.
For more information, see
MIN (String).
|
MOD
| Numeric
| MOD(
numeric_value, divisor )
| Returns the remainder of a division calculation.
For more information, see
MOD.
|
MOVINGAVG
| Numeric
| MOVINGAVG(
numeric_value ,
rowset [,
filter_condition ] )
| Returns the average (row-by-row) of a specified set of rows.
For more information, see
MOVINGAVG.
|
MOVINGSUM
| Numeric
| MOVINGSUM(
numeric_value ,
rowset [,
filter_condition ] )
| Returns the sum (row-by-row) of a specified set of rows.
For more information, see
MOVINGSUM.
|
NPER
| Financial
| NPER(
rate, present value, payment [,
future value, type ])
| Returns the number of periods for an investment based on a constant interest rate and periodic, constant payments.
For more information, see
NPER.
|
PERCENTILE
| Aggregate
| PERCENTILE(
numeric_value ,
percentile [,
filter_condition ] )
| Calculates the value that falls at a given percentile in a group of numbers.
For more information, see
PERCENTILE.
|
PMT
| Financial
| PMT(
Rate, terms, present value [,
future value, type ] )
| Returns the payment for a loan based on constant payments and a constant interest rate.
For more information, see
PMT.
|
POWER
| Numeric
| POWER(
base, exponent
)
| Returns a value raised to the specified exponent.
For more information, see
POWER.
|
PV
| Financial
| PV(
Rate, terms, payment
[,
future value, type ] )
| Returns the present value of an investment.
For more information, see
PV.
|
RAND
| Numeric
| RAND(
seed
)
| Returns a random number between 0 and 1.
For more information, see
RAND.
|
RATE
| Financial
| RATE(
terms, payment, present value
[,
future value, type ] )
| Returns the interest rate earned per period by a security.
For more information, see
RATE.
|
REG_EXTRACT
| Data Cleansing
| REG_EXTRACT(
subject ,
pattern, subPatternNum
)
| Extracts subpatterns of a regular expression within an input value.
For more information, see
REG_EXTRACT.
|
REG_MATCH
| Data Cleansing
| REG_MATCH(
subject ,
pattern
)
| Returns whether a value matches a regular expression pattern.
For more information, see
REG_MATCH.
|
REG_REPLACE
| Data Cleansing
| REG_REPLACE( subject, pattern, replace, numReplacements )
| Replaces characters in a string with a another character pattern.
For more information, see
REG_REPLACE.
|
REPLACECHR
| String, Data Cleansing
| REPLACECHR(
CaseFlag, InputString, OldCharSet, NewChar )
| Replaces characters in a string with a single character or no character.
For more information, see
REPLACECHR.
|
REPLACESTR
| String, Data Cleansing
| REPLACESTR (
InputString ,
OldString1 , [OldString2, ... OldStringN,]
NewString )
| Replaces characters in a string with a single character, multiple characters, or no character.
For more information, see
REPLACESTR
.
|
REVERSE
| String
| REVERSE(
string
)
| Reverses the input string.
For more information, see
REVERSE.
|
ROUND
| Data Cleansing, Date, Numeric
| ROUND(
date [,
format ] )
or
ROUND(
numeric_value [,
precision ] )
| For data cleansing, rounds one part of a date. For numeric values, rounds numbers to a specified digit.
For more information, see
ROUND (Dates) or
ROUND (Numbers).
|
RPAD
| String
| RPAD(
first_string ,
length [,
second_string ] )
| Converts a string to a specified length by adding blanks or characters to the end of the string.
For more information, see
RPAD.
|
RTRIM
| String, Data Cleansing
| RTRIM(
string [,
trim_set ] )
| Removes blanks or characters from the end of a string.
For more information, see
RTRIM.
|
SET_DATE_PART
| Data Cleansing, Date
| SET_DATE_PART(
date, format, value
)
| Sets one part of a date/time value to a specified value.
For more information, see
SET_DATE_PART.
|
SETCOUNTVARIABLE
| Special
| SETCOUNTVARIABLE(
$$Variable )
| Counts the rows evaluated by the function and increments the current value of an in-out parameter based on the count.
For more information, see
SETCOUNTVARIABLE.
|
SETMAXVARIABLE
| Special
| SETMAXVARIABLE( $$ Variable ,
value )
| Sets the current value of an in-out parameter to the higher of two values: the current value of the parameter or the value you specify.
For more information, see
SETMAXVARIABLE.
|
SETMINVARIABLE
| Special
| SETMINVARIABLE( $$ Variable ,
value )
| Sets the current value of an in-out parameter to the lower of two values: the current value of the parameter or the value you specify.
For more information, see
SETMINVARIABLE.
|
SETVARIABLE
| Special
| SETVARIABLE( $$ Variable ,
value )
| Sets the current value of an in-out parameter to a value you specify.
For more information, see
SETVARIABLE.
|
SHA256
| Encoding
| SHA256(
value )
| Returns the SHA-256 digest of the input value.
For more information, see
SHA256.
|
SIGN
| Numeric
| SIGN(
numeric_value )
| Indicates whether a numeric value is positive, negative, or 0.
For more information, see
SIGN.
|
SIN
| Scientific
| SIN(
numeric_value )
| Returns the sin of a numeric value expressed in radians.
For more information, see
SIN.
|
SINH
| Scientific
| SINH(
numeric_value )
| Returns the hyperbolic sin of a numeric value expressed in radians.
For more information, see
SINH.
|
SOUNDEX
| Data Cleansing
| SOUNDEX(
string )
| Encodes a string value into a four-character string.
For more information, see
SOUNDEX.
|
SQRT
| Numeric
| SQRT(
numeric_value )
| Returns the square root of a positive numeric value.
For more information, see
SQRT.
|
STDDEV
| Aggregate
| STDDEV(
numeric_value [,filter_condition ] )
| Returns the standard deviation of the numeric values you pass to this function.
For more information, see
STDDEV.
|
SUBSTR
| String, Data Cleansing
| SUBSTR(
string ,
start [,
length ] )
| Returns a portion of a string.
For more information, see
SUBSTR.
|
SUM
| Aggregate
| SUM(
numeric_value [,
filter_condition ] )
| Returns the sum of all values in the selected field.
For more information, see
SUM.
|
SYSTIMESTAMP
| Date
| SYSTIMESTAMP( [ format ] )
| Returns the current date and time with precision to the nanosecond of the system that hosts the Secure Agent that starts the task.
For more information, see
SYSTIMESTAMP.
|
TAN
| Scientific
| TAN(
numeric_value )
| Returns the tangent of a numeric value expressed in radians.
For more information, see
TAN.
|
TANH
| Scientific
| TANH(
numeric_value )
| Returns the hyperbolic tangent of a numeric value expressed in radians.
For more information, see
TANH.
|
TO_BIGINT
| Conversion, Data Cleansing
| TO_BIGINT(
value [,
flag ] )
| Converts a string or numeric value to a bigint value.
For more information, see
TO_BIGINT.
|
TO_CHAR
| Conversion, Data Cleansing
| TO_CHAR(
date [,
format ] )
or
TO_CHAR(
numeric_value )
| Converts dates or numeric values to text strings.
For more information, see
TO_CHAR(Dates) or
TO_CHAR(Numbers).
|
TO_DATE
| Conversion, Data Cleansing
| TO_DATE(
string [,
format ] )
| |
TO_DECIMAL
| Conversion, Data Cleansing
| TO_DECIMAL(
value [,
scale ] )
| Converts any value (except binary) to a decimal.
For more information, see
TO_DECIMAL.
|
TO_FLOAT
| Conversion, Data Cleansing
| TO_FLOAT(
value )
| Converts any value (except binary) to a double-precision floating point number (the Double datatype).
For more information, see
TO_FLOAT.
|
TO_INTEGER
| Conversion, Data Cleansing
| TO_INTEGER(
value )
| Converts any value (except binary) to an integer by rounding the decimal portion of a value.
For more information, see
TO_INTEGER.
|
TRUNC
| Data Cleansing, Date, Numeric
| TRUNC(
date [,
format ] )
or
TRUNC(
numeric_value [,
precision ])
| Truncates dates to a specific year, month, day, hour, or minute.
Truncates numeric values to a specific digit.
For more information, see
TRUNC(Dates) or
TRUNC(Numbers).
|
UPPER
| String
| UPPER(
string )
| Converts lowercase string characters to uppercase.
For more information, see
UPPER.
|
VARIANCE
| Aggregate
| VARIANCE(
numeric_value [,
filter_condition ] )
| Returns the variance of a value you pass to it.
For more information, see
VARIANCE.
|