DECODE_ORACLE()

Overview

This takes an expression and one or more pairs of "match,return" values to compare against the expression and returns either the first matching "return" value or NULL.

See also: Functions in 10.6 ES, in 10.5 ES, and in 10.4 ES

EXAMPLES

SELECT DECODE_ORACLE('a','a',1,2) AS a;
+---+
| a |
+---+
| 1 |
+---+
SELECT DECODE_ORACLE('a','ab',1,2) AS a;
+---+
| a |
+---+
| 2 |
+---+
SET sql_mode=CONCAT(@@sql_mode, ',ORACLE');
SELECT DECODE(1,01,1,2) AS a;
+---+
| a |
+---+
| 1 |
+---+

CHANGE HISTORY

Release Series

History

10.6 Enterprise

  • Present starting in MariaDB Enterprise Server 10.6.4-1.

10.5 Enterprise

  • Present starting in MariaDB Enterprise Server 10.5.3-1.

10.4 Enterprise

  • Present starting in MariaDB Enterprise Server 10.4.6-1.

EXTERNAL REFERENCES