Powered by Zoomin Software. For more details please contactZoomin

DataDirect Connect for ADO.NET Data Provider Help

Scalar Function Escape

  • Last Updated: April 16, 2026
  • 2 minute read
    • ADO.NET
    • Documentation

You can use scalar functions in SQL statements with the following syntax:

{fn scalar-function}

where scalar-function is a scalar function supported by the DataDirect Connect for ADO.NET data providers, as listed in the following table.

Example:

SELECT {fn UCASE(name)} FROM emp

Scalar Functions Supported

Data Store String Functions Numeric Functions TimedateFunctions SystemFunctions
DB2 for iSeries CHAR _LENGTH
CHARACTER_LENGTH
CONCAT
DIFFERENCE
LCASE
LEFT
LENGTH
LOCATE
LTRIM
POSITION
RTRIM
SOUNDEX
SPACE
SUBSTRING
UCASE
ABS or
ACOS
ASIN
ATAN
ATAN2
BIGINT
CEILING or CEIL
COS
COT
DECIMAL
DEGREES
DIGITS
DOUBLE
EXP
FLOAT
FLOOR
INTEGER
LN
LOG
LOG10
MOD
POWER
RADIANS
RAND
REAL
ROUND
SIGN
SIN
SMALLINT
SQRT
TAN TRUNCATE
CURDATE
CURTIME
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
DAYNAME
DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
HOUR
MINUTE
MONTH
MONTHNAME
NOW
QUARTER
SECOND
WEEK
YEAR
DATABASE
NULLIF
USER
DB2 for z/OS CHAR _LENGTH
CHARACTER _LENGTH
CONCAT
INSERT
LCASE
LEFT
LENGTH
LOCATE
LTRIM
POSITION
REPEAT
REPLACE
RIGHT
RTRIM
SPACE
SUBSTRING
UCASE
ABS or ABSVAL
ACOS
ASIN
ATAN
ATAN2
BIGINT
CEILING or CEIL
COS
COT
DECIMAL
DEGREES
DIGITS
DOUBLE
EXP
FLOAT FLOOR
INTEGER
LN
LOG
LOG10
MOD
POWER RADIANS RAND
REAL
ROUND
SIGN
SIN SMALLINT
SQRT
TAN TRUNCATE
CURDATE
CURTIME
CURRENT_
DATE
CURRENT_TIME
CURRENT_TIMESTAMP
DAYNAME
DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
HOUR
MINUTE
MONTH MONTHNAME NOW QUARTER SECOND WEEK YEAR
DATABASE
NULLIF
USER
DB2 for Linux/UNIX/ Windows ASCII
CHAR
CHAR _LENGTH
CHARACTER _LENGTH
CONCAT
DIFFERENCE
INSERT
LCASE
LEFT
LENGTH
LOCATE
LTRIM
POSITION
REPEAT
REPLACE
RIGHT
RTRIM
SOUNDEX
SPACE
SUBSTRING
UCASE
ABS or
ABSVAL
ACOS
ASIN
ATAN
ATAN2
BIGINT
CEILING or CEIL
COS
COT
DECIMAL
DEGREES
DIGITS
DOUBLE
EXP
FLOAT
FLOOR
INTEGER
LN
LOG
LOG10
MOD
POWER
RADIANS
RAND
REAL
ROUND
SIGN
SIN
SMALLINT
SQRT
TAN
TRUNCATE
CURDATE
CURDATE
CURTIME
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
DAYNAME
DAYOFWEEK
DAYOFYEAR
HOUR
MINUTE
MONTH
MONTHNAME
NOW
QUARTER
SECOND
WEEK
YEAR
DATABASE
NULLIF
USER
Oracle ASCII
BIT_LENGTH
CHAR
CONCAT
INSERT
LCASE
LEFT
LENGTH
LOCATE
LOCATE2
LTRIM
OCTET_LENGTH
REPEAT
REPLACE
RIGHT
RTRIM
SOUNDEX
SPACE
SUBSTRING
UCASE
ABS
ACOS
ASIN
ATAN
ATAN2
CEILING
COS
COT
EXP
FLOOR
LOG
LOG10
MOD
PI
POWER
ROUND
SIGN
SIN
SQRT
TAN
TRUNCATE
CURDATE
DAYNAME
DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
HOUR
MINUTE
MONTH
MONTHNAME
NOW
QUARTER
SECOND
WEEK
YEAR
IFNUL
LUSER
SQL Server ASCII
BIT_LENGTH
CHAR
CONCAT
DIFFERENCE
INSERT
LCASE
LEFT
LENGTH
LOCATE
LTRIM
OCTET_LENGTH
REPEAT
REPLACE
RIGHT
RTRIM
SOUNDEX
SPACE
SUBSTRING
UCASE
ABS
ACOS
ASIN
ATAN
ATAN2
CEILING
COS
COT
DEGREES
EXP
FLOOR
LOG
LOG10
MOD
PI
POWER
RADIANS
RAND
ROUND
SIGN
SIN
SQRT
TAN
TRUNCATE
CURDATE
CURTIME
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
DAYNAME
DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
EXTRACT
HOUR
MINUTE
MONTH
MONTHNAME
NOW
QUARTER
SECOND
TIMESTAMPADD
TIMESTAMPDIFF
WEEK
YEAR
CONVERT
DATABASE
IFNULL
USER
Sybase ASCII
CHAR
CONCAT
DIFFERENCE
INSERT
LCASE
LEFT
LENGTH
LOCATE
LTRIM
REPEAT
RIGHT
RTRIM
SOUNDEX
SPACE
SUBSTRING
UCASE
ABS
ACOS
ASIN
ATAN
ATAN2
CEILING
COS
COT
DEGREES
EXP
FLOOR
LOG
LOG10
MOD
PI
POWER
RADIANS
RAND
ROUND
SIGN
SIN
SQRT
TAN
DAYNAME
DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
HOUR
MINUTE
MONTH
MONTHNAME
NOW
QUARTER
SECOND
TIMESTAMPADD
TIMESTAMPDIFF
WEEK
YEAR
DATABASE
IFNULL
USER
TitleResults for “How to create a CRG?”Also Available inAlert