fisa_sectiunile_1_2_DP

4
 Fişă de lucru Database Programming - Secţiunile 1-2 Efectuaţi în AppEx (Oracle Application Express), folosind tabela DUAL şi funcţiile corespunzătoare: I. FUNCŢI I PENTRU ŞIRU RI DE CARACT ERE a) Afişaţi propoziţia Noi suntem la Institut in luna septembrie, astfel încât fiecare cuvânt să fie scris cu majusculă. Folosiţi pentru coloana care rezultă aliasul Institut Oracle. b) Concatenaţi cuvintele mere şi pere, astfel încât să existe şi două spaţii între ele. Folosiţi aliasul FRUCTE. c) Concatenaţi cuvintele mere, pere, prune, caise , astfel încât doar între pere şi prune să existe un spaţiu. Aliasul folosit va fi FRUCTE DE TOAMNA?! d) Afişaţi şirul de caractere %%%%%matematica e) Afişaţi şirul de caractere geografie@@@ f) Afişaţi şirul de caractere %%matematica%% g) Afişaţi şirul de caractere %%matematica@@@ h) Se dă propoziţia Ana citeşte. Folosind funcţia REPLACE, afişaţi propoziţia Elena citeşte. Folosiţi aliasul Schimbare 1. i) Se dă propoziţia Ana citeşte. Folosind funcţia REPLACE, afişaţi propoziţia Elena are. Folosiţi aliasul Schimbare 2.  j) Se dă propoziţia Ana citeşte o carte . Folosind funcţia REPLACE, afişaţi propoziţia Elena are o revistă. Folosiţi aliasul Schimbare 3. k) Ce lungime are şirul de caractere următor: Supercalifragilistic expi-alidocious ? l) Se dă şirul de caractere BBBBBBBBrazilia. Afişaţi doar Brazilia. m) Se dă şirul de caractere Braziliaaaaa. Afişaţi doar Brazilia. n) Se dă şirul de caractere BBBBBBBBraziliaaaaa. Afişaţi doar Brazilia. o) Se dă şirul de caractere Brazilia va câştiga turneul de fotbal.. Afişaţi textul scris cu litere mari. p) Se dă şirul de caractere Brazilia va câştiga turneul de fotbal.. Afişaţi textul scris cu litere mici. q) Se dă şirul de caractere Brazilia va câştiga turneul de fotbal.. Afişaţi textul, astfel încât fiecare cuvânt să înceapă cu majusculă. r) Pe ce poziţie se găseşte caracterul f în şirul Supercalifragilistic? s) Ştergeţi literele ‘a’ de la începutul şi de la sfârşitul cuvântului ‘arama’. t) SUBSTR ('Azi este ziua mea.',3,5)= u) SUBSTR ('Azi este ziua mea.',5,3)= v) SUBSTR ('Azi este ziua mea.',-5,3)= w) SUBSTR ('Azi este ziua mea.',5,-3)= x) SUBSTR ('Azi este ziua mea.',-5,-3)= 1

Transcript of fisa_sectiunile_1_2_DP

Page 1: fisa_sectiunile_1_2_DP

5/14/2018 fisa_sectiunile_1_2_DP - slidepdf.com

http://slidepdf.com/reader/full/fisasectiunile12dp 1/3

 

Fişă de lucruDatabase Programming - Secţiunile 1-2

Efectuaţi în AppEx (Oracle Application Express), folosind tabela DUAL şi funcţiilecorespunzătoare:

I. FUNCŢII PENTRU ŞIRURI DE CARACTERE

a) Afişaţi propoziţia Noi suntem la Institut in luna septembrie, astfel încât fiecare cuvânt să fie scrismajusculă. Folosiţi pentru coloana care rezultă aliasul Institut Oracle.

b) Concatenaţi cuvintele mere şi pere, astfel încât să existe şi două spaţii între ele. Folosiţi aliasulFRUCTE.

c) Concatenaţi cuvintele mere, pere, prune, caise, astfel încât doar între pere şi prune să existe un

spaţiu. Aliasul folosit va fi FRUCTE DE TOAMNA?!d) Afişaţi şirul de caractere %%%%%matematicae) Afişaţi şirul de caractere geografie@@@f) Afişaţi şirul de caractere %%matematica%%g) Afişaţi şirul de caractere %%matematica@@@h) Se dă propoziţia Ana citeşte. Folosind funcţia REPLACE, afişaţi propoziţia Elena citeşte. Folosiţi

aliasul Schimbare 1. i) Se dă propoziţia Ana citeşte. Folosind funcţia REPLACE, afişaţi propoziţia Elena are. Folosiţi

aliasul Schimbare 2. j) Se dă propoziţia Ana citeşte o carte. Folosind funcţia REPLACE, afişaţi propoziţia Elena are o

revistă. Folosiţi aliasul Schimbare 3.

k) Ce lungime are şirul de caractere următor: Supercalifragilistic expi-alidocious ?l) Se dă şirul de caractere BBBBBBBBrazilia. Afişaţi doar Brazilia.m) Se dă şirul de caractere Braziliaaaaa. Afişaţi doar Brazilia.n) Se dă şirul de caractere BBBBBBBBraziliaaaaa. Afişaţi doar Brazilia.o) Se dă şirul de caractere Brazilia va câştiga turneul de fotbal.. Afişaţi textul scris cu litere mari.p) Se dă şirul de caractere Brazilia va câştiga turneul de fotbal.. Afişaţi textul scris cu litere mici.q) Se dă şirul de caractere Brazilia va câştiga turneul de fotbal.. Afişaţi textul, astfel încât fiecare

cuvânt să înceapă cu majusculă.r) Pe ce poziţie se găseşte caracterul f în şirul Supercalifragilistic?s) Ştergeţi literele ‘a’ de la începutul şi de la sfârşitul cuvântului ‘arama’.t) SUBSTR ('Azi este ziua mea.',3,5)=

u) SUBSTR ('Azi este ziua mea.',5,3)=v) SUBSTR ('Azi este ziua mea.',-5,3)=w) SUBSTR ('Azi este ziua mea.',5,-3)=x) SUBSTR ('Azi este ziua mea.',-5,-3)=

Page 2: fisa_sectiunile_1_2_DP

5/14/2018 fisa_sectiunile_1_2_DP - slidepdf.com

http://slidepdf.com/reader/full/fisasectiunile12dp 2/3

 

II. FUNCŢII NUMERICE

a) MOD( (8888, 2222) =b) MOD (100001,7) =c) MOD(MOD(896, 222),3) =d) ROUND (12.346)=e) ROUND (12.346,0)=

f) ROUND (12.346,1)=g) ROUND(12.346,2)=h) ROUND(12.346,3)=i) ROUND(12.346,-1)= j) ROUND(155.346,-1)=k) ROUND(155.346,-2)=l) ROUND (2345.888, -2)=m) ROUND (2355.888, -2)=n) TRUNC (554.1)=o) TRUNC (42.529,-1)=p) TRUNC (49.529,-1)=

q) TRUNC (49.529,-2)=r) TRUNC (549.59, -2)=

III. FUNCŢII PENTRU DATE CALENDARISTICE

a) ROUND (Sysdate, ‘Day’) =b) ROUND (Sysdate’, ‘Month’)=c) ROUND (Sysdate,’ Year’)=d) TRUNC (Sysdate, ‘Day’) =e) TRUNC (Sysdate’, ‘Month’)=f) TRUNC (Sysdate,’ Year’)=

g)  NEXT_DAY (Sysdate,’ Sunday’)=h) MONTHS_BETWEEN (’28-NOV-82,’25-JAN-33’)=i) LAST_DAY (’28-NOV-82’)= j) ADD_MONTHS (Sysdate,5)=k) ADD_MONTHS (’05-MAY-09’,-3)=l) ADD_MONTHS (’12-JUN-08’,13)=m) Câte luni au trecut din ziua în care v-aţi născut?

1) Potriviţi elementele din cele două coloane:

a) YYYY 1) 7

b) YEAR  2) 28c) MM 3) NINETEEN EIGHTY TWOd) MONTH 4) 1982e) MON 5)  NOVEMBER f) DY 6) 331g) DAY 7) SUNh) DD 8) 11i) DDD 9) SUNDAY j) D 10)  NOV

Page 3: fisa_sectiunile_1_2_DP

5/14/2018 fisa_sectiunile_1_2_DP - slidepdf.com

http://slidepdf.com/reader/full/fisasectiunile12dp 3/3

 

2) Scrieţi formatul corespunzător pentru fiecare dată: a) January, 13th, 2010b) APRIL, 15, 2001c) February, 16th, Two Thousand Oned) OCT, 23, Nineteen Eighty Ninee) May, Twenty Two, Nineteen Fifty Eight

f) 07, 11th, Sun, 2000g) August, Eleventh, Saturday, 1998h) JULY, FOURTHEENTH, Wed, 1945

3) Funcţii pentru valori nule

 Care este funcţia?1.  _______( v1,v2)

Compară două valori.Dacă sunt egale, returnează NULL. Dacă nu sunt egale, returnează prima valoare, v1.

2. ________ (v1,v2, …, vn)Returnează prima valoare nenulă din lista de valori.

 3. ___________ (v1, v2, v3)Dacă prima valoare e nulă, întoarce a treia valoare, v3.Dacă prima valoare e nenulă, întoarce a doua valoare, v2.

4. Converteşte o valoare nulă în număr, dată sau caracter.

 

Întrebări:

a) NVL (data_debut, ’05-JUN-08’)Ce se va afişa pentru data_debut=NULL? Dar pentru orice altă valoare a datei de debut? 

b)  NVL2 (nume, ‘Ionescu’, ‘Marinescu’)Ce se va afişa pentru nume=NULL? Dar pentru orice altă valoare a coloanei nume?

c) Ce se va afişa?  NULLIF (‘Ana’,’Ana’)

NULLIF (‘Ana’, ‘Ana Maria’)

d) Ce valoare se va afişa?COALESCE (nume, prenume, email, localitate, functie), unde nume=NULL

prenume=’Ionel’email=NULLlocalitate=’Piatra Neamţ’funcţie=’şofer’