<special_function>::= <case_function> | DECODE(<check_expression>,<search_and_result_spec>,...[,<default_expression>]) | GREATEST(<expression>,<expression>,...) | LEAST(<expression>,<expression>,...) | VALUE(<expression>,<expression>,...)