Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Expresii conditionale(CASE si DECODE)

sql



+ Font mai mare | - Font mai mic



Expresii conditionale(CASE si DECODE)

CREATE TABLE persoane(nume VARCHAR2(10),



prenume VARCHAR2(10),

statut VARCHAR2(15),

remuneratie NUMBER(8),

pensie NUMBER(8),

profit NUMBER(8),

bursa NUMBER(8));

SELECT*FROM persoane;

Returneaza tabelul:

DBMS Output

NUME

PRENUME

STATUT

REMUNERATIE

PENSIE

PROFIT

BURSA

popescu

ion

pensionar

ionescu

mihai

angajat

ancu

ion

dana

mihai

pensionar

dana

mihai

asociat

dana

mihai

asociat

dana

mihai

nedefinit

dana

mihai

nedefinit

8 rows returned in 0,06 seconds

CSV Export

DBMS Output

CASE

SELECT nume, prenume, NVL(statut,'nedefinit'),

CASE UPPER(statut)

WHEN 'ANGAJAT' THEN 'CONTRIBUABIL'

WHEN 'ASOCIAT' THEN 'CONTRIBUABIL'

ELSE 'neplatitor'

END 'IMPOZIT' FROM persoane;

Rezultatul:

NUME

PRENUME

NVL(STATUT,'NEDEFINIT')

IMPOZIT

popescu

ion

pensionar

neplatitor

ionescu

mihai

angajat

CONTRIBUABIL

ancu

ion

neplatitor

dana

mihai

pensionar

neplatitor

dana

mihai

asociat

CONTRIBUABIL

dana

mihai

asociat

CONTRIBUABIL

dana

mihai

nedefinit

neplatitor

dana

mihai

nedefinit

neplatitor

DECODE(este la fel ca si CASE dar condensate)

SELECT nume,prenume,NVL(statut,'nedefinit'),

DECODE(UPPER(statut),'ANGAJAT','CONTRIBUABIL',

'ASOCIAT','CONTRIBUABIL','neplatitor') 'IMPOZIT'

FROM persoane;

Rezultatul:

NUME

PRENUME

NVL(STATUT,'NEDEFINIT')

IMPOZIT

popescu

ion

pensionar

neplatitor

ionescu

mihai

angajat

CONTRIBUABIL

ancu

ion

neplatitor

dana

mihai

pensionar

neplatitor

dana

mihai

asociat

CONTRIBUABIL

dana

mihai

asociat

CONTRIBUABIL

dana

mihai

nedefinit

neplatitor

dana

mihai

nedefinit

neplatitor



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1637
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved