Синтаксис функції DECODE такий DECODE( вираз , пошук , результат [, пошук , результат]… [, за замовчуванням] ) .25 жовтня 2014 р
Приклади функції DECODE. Еквівалент оператора IF-THEN-ELSE для наведеного вище оператора DECODE(): IF bank_id = 001 THEN result := 'SBI'; ELSIF bank_id = 002 THEN result := 'ICICI'; ELSIF bank_id = 003 THEN result := 'Dena'; ELSE result := 'Шлюз'; END IF; Функція DECODE порівнює кожне значення bank_id одне за іншим.
Декодувати є вилучити код і викласти зрозумілою мовою. (Його протилежністю є encode, «ввести в закодовану форму».) Але сни іноді також можуть бути розшифровані; Психологи часто намагаються розшифрувати образи снів своїх пацієнтів, щоб зрозуміти емоції, що стоять за ними.
DECODE(значення; значення_пошуку; результат; значення_за замовчуванням) порівнює значення з search_value. Якщо значення рівні, DECODE() повертає результат, інакше повертається default_value. DECODE() дозволяє виконувати логіку if-then-else у SQL без використання PL/SQL.
Функція DECODE порівнює кожен вираз2 з виразом1. Якщо вираз1 дорівнює виразу2 або і вираз1, і вираз2 мають значення null, повертається значення результату-виразу. Якщо жоден вираз2 не відповідає виразу1, повертається значення else-expression. В іншому випадку повертається нульове значення.
Схема кодування джерела або стиснення для джерела складається з функції кодування ϕ, яка перетворює вихідні дані джерела в рядок бітів, і функції декодування ψ, яка перетворює рядок назад у відтворений вихідний вихід.
У комп’ютерах кодування – це процес поміщення послідовності символів (букв, цифр, знаків пунктуації та певних символів) у спеціальний формат для ефективної передачі чи зберігання. Декодування є протилежним процесом — перетворення закодованого формату назад у вихідну послідовність символів.