Programmazione:Funzioni base
From Aino Wiki
Contents
Funzioni di controllo
COALESCE
NVL
NVL(exp1, exp2)
E'la stessa funzione ISNULL(exp1, exp2)
di T-SQL. Se exp1 è NULL la funzione restituirà il contenuto del campo exp2 altrimenti restituirà exp1
SELECT last_name , NVL(TO_CHAR(commission_pct), 'Not Applicable') "COMMISSION" FROM employees WHERE last_name LIKE 'B%' ORDER BY last_name;
Decodifica
DECODE( expression , search , result [, search , result]... [, default] )
Valuta il campo 'expression' se è uguale al campo successivo 'search' allora restituirà il valore 'default' seguente e così via
SELECT supplier_id DECODE(supplier_id, 10000, 'IBM', 10001, 'Microsoft', 10002, 'Hewlett Packard', 'Gateway') result FROM suppliers;
Restituirà:
supplier_id result 10000 IBM --Se supplier_id = 10000 10001 Microsoft --Se supplier_id = 10001 10002 Hewlett Packard --Se supplier_id = 10002 99999 Gateway --per gli altri valori assumibili da supplier_id
Funzioni di conversione
TO_CHAR
Da data a stringa formattata:
SELECT TO_CHAR(DataOracle,'MM/DD/YYYY') FROM tabella;
Mappa e Link
MS SQL |
Parole chiave: