You can use all the functions in SQL statements except the error- reporting functions SQLCODE and SQLERRM. Also, you can use all the functions in procedural statements except the miscellaneous functions DECODE, DUMP, and VSIZE.
Note: The SQL group functions AVG, MIN, MAX, COUNT, SUM, STDDEV, and VARIANCE are not built into PL/SQL. Nevertheless, you can use them in SQL statements (but not in procedural statements).
For descriptions of the error-reporting functions, see Chapter 10. For descriptions of the other functions, see Oracle7 Server SQL Reference.
Error | Number | Character | Conversion | Date | Misc |
SQLCODE | ABS | ASCII | CHARTOROWID | ADD_MONTHS | DECODE |
SQLERRM | ACOS | CHR | CONVERT | LAST_DAY | DUMP |
ASIN | CONCAT | HEXTORAW | MONTHS_BETWEEN | GREATEST | |
ATAN | INITCAP | RAWTOHEX | NEW_TIME | GREATEST_LB | |
ATAN2 | INSTR | ROWIDTOCHAR | NEXT_DAY | LEAST | |
CEIL | INSTRB | TO_CHAR | ROUND | LEAST_LB | |
COS | LENGTH | TO_DATE | SYSDATE | NVL | |
COSH | LENGTHB | TO_LABEL | TRUNC | UID | |
EXP | LOWER | TO_MULTI_BYTE | USER | ||
FLOOR | LPAD | TO_NUMBER | USERENV | ||
LN | LTRIM | TO_SINGLE_BYTE | VSIZE | ||
LOG | NLS_INITCAP | ||||
MOD | NLS_LOWER | ||||
POWER | NLS_UPPER | ||||
ROUND | NLSSORT | ||||
SIGN | REPLACE | ||||
SIN | RPAD | ||||
SINH | RTRIM | ||||
SQRT | SOUNDEX | ||||
TAN | SUBSTR | ||||
TANH | SUBSTRB | ||||
TRUNC | TRANSLATE | ||||
UPPER | |||||