Skip to main content
Version: 11.0

SQL functions I-M

tip

Check out how to read this article by clicking the “Show content” link. I have a SQL function in mind. Can I use it in my USoft application?

Find the function in the alphabetic list. Look in the column for your database platform. If there is a dash in that cell, or if the function is not in the list at all, then the function is not supported.

Otherwise, have a look also in the USoft column (the second column from the left): There may be special details or restrictions. Consult your RDBMS documentation. In some places, function names are hyperlinked to additional information supplied by USoft. To get more detail on how USoft converts a function, and whether or not it is sent to the RDBMS for evaluation, run a profile in USoft Benchmark. Special cases The table refers to ROWNUM, SYSDATE and USER even though these are technically pseudo-columns rather than functions. Pseudo-columns are like function calls without arguments. They are different from functions in that the call syntax does not use empty parentheses. The table refers to TOP and RECORDS even though these are technically in-line operators and not functions. Rather than taking their input from arguments passed between parentheses, TOP and RECORDS operate on a query result, in a way similar to DISTINCT, GROUP BY, or ORDER BY.

NameUSoftOracleSQLServerODBCJDBCY, Derby
IFNULLIFNULLNVLISNULLIFNULLCOALESCE
NVLNVLISNULLIFNULLCOALESCE
INDEX_COL--INDEX_COL--
INITCAP-INITCAP---
INSERT---INSERT-
INSTRCHARINDEXINSTRCHARINDEXLOCATEINSTR
INSTRINSTRCHARINDEXLOCATEINSTR
INSTRB-INSTRB--INSTRB
ISINTEGERISINTEGERISINTEGERISINTEGERISINTEGERISINTEGER
ISNULLIFNULLNVLISNULLIFNULLCOALESCE
NVLNVLISNULLIFNULLCOALESCE
ISNUMERICISNUMERICISNUMERICISNUMERICISNUMERICISNUMERIC
NameUSoftOracleSQLServerODBCJDBCY, Derby
LAST_DAY-LAST_DAY--LAST_DAY
LCASELOWERLOWERLOWERLCASELOWER
LEAST-LEAST---
LEFT--LEFTLEFT-
LENLENGTHLENGTHLENLENGTHLENGTH
LENGTHLENGTHLENGTHLENLENGTHLENGTH
LENGTHB-LENGTHB--LENGTHB
LNLOGLNLOGLOGLN
LOCATELOCATECHARINDEXINSTRLOCATELOCATE
INSTRINSTRINSTRCHARINDEXLOCATE
NameUSoftOracleSQLServerODBCJDBCY, Derby
LOGLOGLNLOGLOGLN
LOG10--LOG10LOG10LOG10
LOWERLOWERLOWERLOWERLCASELOWER
LPAD-LPAD--LPAD
LTRIMLTRIMLTRIMLTRIMLTRIMLTRIM
MAXMAXMAXMAXMAXMAX
MINMINMINMINMINMIN
MINUTE---MINUTE-
MODMODMODMODMODMOD
MONTH---MONTHMONTH
MONTHNAME---MONTHNAME-
MONTHS_ BETWEEN-MONTHS_
BETWEEN
--MONTHS_
BETWEEN