16.20 - DECODE - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL Functions, Expressions, and Predicates

Product
Advanced SQL Engine
Teradata Database
Release Number
16.20
Release Date
March 2019
Content Type
Programming Reference
Publication ID
B035-1145-162K
Language
English (United States)

Purpose

Compares expr to each search parameter with its corresponding result parameter.

Syntax



TD_SYSFNLIB.
Name of the database where the function is located.
expr
A numeric or character expresssion.
  • If expr is equal to one of the search arguments, the function returns the corresponding result value.
  • If expr is not equal to any of the search arguments, the functions returns default, if the default value is specified.
  • If expr is NULL, the function returns the result of the first search parameter that is NULL.
search
A numeric or character expresssion.
DECODE supports 1-10 search arguments tied to an equal number of result arguments.
result
A numeric or character expresssion.
DECODE supports 1-10 result arguments tied to an equal number of search arguments.
default
A numeric or character expresssion.
If default is not specified and there are no matches, the function returns NULL.