Login Login
MORE

WIDGETS

Widgets

Wanted articles
Who is online?
Article tools

Programmazione:Funzioni base

From Aino Wiki

Jump to: navigation, search

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


Oracle


MS SQL |


Parole chiave:

Author