DECODE Function Syntax | Teradata Vantage - DECODE Function Syntax - Teradata Vantage - Analytics Database

SQL Functions, Expressions, and Predicates

Deployment
VantageCloud
VantageCore
Edition
VMware
Enterprise
IntelliFlex
Product
Analytics Database
Teradata Vantage
Release Number
17.20
Published
June 2022
ft:locale
en-US
ft:lastEdition
2025-03-30
dita:mapPath
obm1628111499646.ditamap
dita:ditavalPath
qkf1628213546010.ditaval
dita:id
kby1472250656485
lifecycle
latest
Product Category
Teradata Vantageā„¢
[TD_SYSFNLIB.] DECODE (expr, search_result [,...] default )

Syntax Elements

search_result
search, result,
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.