Funcții NULL.

Slides:



Advertisements
Similar presentations
Scientific Programming for(i=0; i b) { a = func1(c,d,i*10); } else if(a < b) { a = func2(e,f,i*10); } else { a = func3(g,h,i*10);
Advertisements

1 const #define DIMENSIUNE 1000 const int DIMENSIUNE = 1000; Utilizarea valorilor constante este importantă, de exemplu, în declararea tablourilor de date.
-Modelul Entitate-Legatura (ER)-
-Limbajul SQL-Interogări complexe, Vederi-
Elemente de Testare Automată
Subinterogări multiple
Subinterogari.
Oracle Academy Lead Adjunct
Prof. Elena Răducanu, Colegiul Naţional Bănăţean,Timişoara
IntraShip inovatie, flexibilitate, rapiditate.
Past Continuous prezentare.
Funcţii Excel definite de utilizator (FDU) în VBA
BAZE DE DATE ACCESS ÎNCHIDE APLICAŢIA.
Structura unui calculator
Posibilităţi de analiză în timp real a parametrilor de calitate a apei cu ajutorul sistemului informatic de management SIVECO Business Analyzer September.
Căutarea şi regăsirea informaţiei.
SOFTWARE Tipuri de software.
CREATE, DROP,ALTER INSERT, UPDATE, DELETE
Long history of skin transplants: mostly unsuccessful
Absolvent Ioana MENGHERIȘ
Python re.findall('[a-z]+', text.lower())
Căutarea şi regăsirea informaţiei.
Managementul serviciilor IT
Paxos Made Simple Autor: Puşcaş Radu George
FINANŢE PUBLICE. DEFINIŢIE, FUNCŢII, MECANISM FINANCIAR
Aparatura auxiliară Generalităţi, clasificare
REZOLVAREA RELAŢIILOR MANY TO MANY
Design and implementation of a virtual shop using the joomla CMS
METODA BACKTRACKING Examenul de bacalaureat 2012
ASIRA COMMUNICATION.
C5 – LPO: Instructiuni 1 CUPRINS Instructiuni Secventa cu instructiuni
Programare vizuală.
Conducător ştiinţific Prof. Dr. Ing. Radu VASIU
UNIUNEA EUROPEANĂ Proiect finanţat prin fonduri Phare MECI–CNDIPT/UIP
CURS 3 Limbajul C dezvoltat între anii (D.M.Ritchie), o dată cu dezvoltarea sistemului de operare Unix. (Ken Thompson & D.M.Ritchie);
-Limbajul SQL-Interogări complexe. Subinterogări-
Problema rucsacului lacom
MANAGEMENT EDUCAŢIONAL PERFORMANT Limbajul de programare Borland Pacal
Tipuri structurate Tipul tablou
CERCETĂRI DE MARKETING MARKETING RESEARCH
BAZE DE DATE RELATIONALE
Modificarea structurii unei tabele
Curs 6: Introducere în programarea SAS
DETERMINAREA ALCALINITATII SI PH-UL APELOR NATURALE
Finanțarea creativității
Funcții C/C++ continuare
Sintaxa şi semantica C++
Ministerul Educaţiei şi Cercetării
Riscul de securitate a informației
Impulsul mecanic Impulsul mecanic. Teorema conservarii impulsului mecanic.
Citește-mă Acest slide are rolul de a-ți explica modul în care să folosești umătoarele slide-uri. Șterge-l din prezentarea finală. În următoarele slide-uri.
Tehnoredactarea computerizată
Misiune şi indicatori de performanţă
SOAP Simple Object Access Protocol
ERASMUS CLUJ-NAPOCA 25 martie 2014.
Forms (Formulare).
Scrierea ecuaţiilor în Microsoft Word
TIENS KANGLI.
Îmbunătăţirea serviciilor publice prin intermediul Chartelor de Servicii: Elaborarea şi implementarea Planurilor de Acţiune pentru Îmbunătăţirea Serviciilor.
Căutarea şi regăsirea informaţiei
SECŢIUNE: Modele de bună-practică în școala românească
ARBORI BINARI DE CĂUTARE
Circuite Combinaţionale Logice
SECŢIUNE: Modele de bună-practică în școala românească
Aplicaţii specializate pentru realizarea unei prezentări – PowerPoint
Configurarea metodelor de management al calităţii în sectorul public
Cross Border Seminar (CBS) Euroguidance
- calitatea serviciului de internet -
Schimbă vieți, deschide minți
CONTRACTUL-CADRU EFET ȘI PIAȚA CU NEGOCIERE DUBLĂ CONTINUĂ
Presentation transcript:

Funcții NULL

Obiective În această lecție veți învăța: Să explicaţi utilizarea funcțiilor COALESCE și NVL Să explicaţi utilizarea funcţiilor de uz general care specifică modul în care sunt tratate valorile NULL Să construiți și executați interogări SQL care aplică corect funcțiile singulare NVL, NVL2, NULLIF și COALESCE Să folosiți funcții și expresii condiționale

Dobândirea cunoștințelor Oracle oferă câteva funcții de uz general, care specifică modul în care sunt tratate valorile NULL. Funcția NVL lucrează cu orice tip de date și este obligatoriu ca cele două valori să aibă același tip. Exemplu: SELECT nume, NVL(permis,'Nu are permis') permis FROM agenti_inchirieri

Dobândirea cunoștințelor Exemplu: SELECT id_locuinta, nr_balcoane, NVL2(TO_CHAR(nr_balcoane),'Are balcon','Nu are balcon') balcon FROM locuinte WHERE tip='semidec' AND id_locuinta <=6

Dobândirea cunoștințelor Exemplu: SELECT nume, LENGTH(nume)lungime_nume, NULLIF(LENGTH(nume),4) rezultat FROM clienti WHERE LENGTH(nume) BETWEEN 3 AND 5

Dobândirea cunoștințelor COALESCE(expr1, expr2, …, exprn) – returnează valoarea primei expresii nenule. Exemplu: SELECT id_locuinta,nr_balcoane,nr_bai, COALESCE(nr_balcoane,nr_bai,0) b FROM locuinte

Dobândirea cunoștințelor Funcții și expresii condiționale Oracle SQL oferă posibilitatea de a construi expresii alternative asemănătoare structurilor IF-THEN-ELSE prezente în alte limbaje. DECODE(expresie, val11,val12, val21,val22…,valn1,valn2,val) compară valoarea expresiei cu valorile val11, val21, …valn1 și dacă sunt egale va returna val12, val22, …valn2, altfel va returna valoare val. Exemplu: SELECT DECODE('Maria', 'Dana', 'Ea este Dana', 'Maria', 'Ea este Maria', 'Nu este nici Dana nici Maria')exemplu FROM dual

Dobândirea cunoștințelor În locul funcției DECODE se poate folosi expresia condițională CASE, care utilizează cuvintele cheie WHEN, THEN, ELSE, END pentru a indica ramura selectată. Exemplu: SELECT CASE 'Valeria' WHEN 'Dana' THEN 'Ea este Dana' WHEN 'Maria' THEN 'Ea este Maria' ELSE 'Nu este nici Dana nici Maria' END EXEMPLU FROM dual