Differences

This shows you the differences between two versions of the page.

Link to this comparison view

bd:laboratoare:11 [2020/02/18 20:54]
iulia.radulescu [Rapoarte]
bd:laboratoare:11 [2022/05/17 12:35] (current)
sorin.ciolofan [Comenzi SQL*Plus]
Line 1: Line 1:
 ====== Laborator 11 - Formatarea datelor de ieșire în SQL*Plus ====== ====== Laborator 11 - Formatarea datelor de ieșire în SQL*Plus ======
  
-==== Obiective ====+===== Obiective ​=====
  
   * Formatarea datelor de ieșire   * Formatarea datelor de ieșire
Line 79: Line 79:
 | **<​nowiki>​SQLCASE {MIXED|LOWER|UPPER}</​nowiki>​** | permite convertirea comenzilor SQL înainte de execuție. **LOWER/​UPPER** convertesc comenzile iar **MIXED** (valoarea implicită) va lăsa textul nemodificat| | **<​nowiki>​SQLCASE {MIXED|LOWER|UPPER}</​nowiki>​** | permite convertirea comenzilor SQL înainte de execuție. **LOWER/​UPPER** convertesc comenzile iar **MIXED** (valoarea implicită) va lăsa textul nemodificat|
  
-<color red> Ex. 1 </​color>​ Să se seteze pagina de afișare la 120 caractere pe linie, 24 de linii pe pagină, un spațiu de 2 caractere între coloanele de afișare, salt de 5 linii între pagini, afișare să se facă fără antetul de coloană și fără a specifica numărul de înregistrări returnate de interogare.+<color red> Ex. 1</​color>​ Să se seteze pagina de afișare la 120 caractere pe linie, 24 de linii pe pagină, un spațiu de 2 caractere între coloanele de afișare, salt de 5 linii între pagini, afișare să se facă fără antetul de coloană și fără a specifica numărul de înregistrări returnate de interogare. 
 + 
 +{{:​bd:​laboratoare:​lab11_ex1.png?​200|}}
  
 === Comanda COLUMN === === Comanda COLUMN ===
Line 102: Line 104:
 | **<​nowiki>​WRA[PPED]|[WOR[D_WRAPPED]|TRU[NCATED]</​nowiki>​** | specifică cum va fi afișat un șir prea lung pentru o coloana | | **<​nowiki>​WRA[PPED]|[WOR[D_WRAPPED]|TRU[NCATED]</​nowiki>​** | specifică cum va fi afișat un șir prea lung pentru o coloana |
  
-<color red> Ex. 2 </​color>​ Să se listeze //id_dep//, //​functie//,​ //id_ang//, //​salariu//,​ //​comision//​ și venit lunar pentru anajații din departamentul 30. Formatați coloanele.+<color red> Ex. 2</​color>​ Să se listeze //id_dep//, //​functie//,​ //id_ang//, //​salariu//,​ //​comision//​ și venitul ​lunar pentru anajații din departamentul 30. Formatați coloanele.
  
-=== Comenzile ​TITLE si BTITLE ===+{{:​bd:​laboratoare:​lab11_ex2.png?​550|}} 
 + 
 +=== Comenzile ​TTITLE ​si BTITLE ===
  
   * Comanda TTITLE se folosește pentru formatarea titlui de început al unui raport.   * Comanda TTITLE se folosește pentru formatarea titlui de început al unui raport.
   * Comanda BTITLE se folosește pentru formatarea titlui de sfârșit al unui raport.   * Comanda BTITLE se folosește pentru formatarea titlui de sfârșit al unui raport.
  
-=== Parametrii comenzilor ​TITLE si BTITLE ===+=== Parametrii comenzilor ​TTITLE ​si BTITLE ===
  
 ^Nume parametru ​         ^Descriere parametru ^ ^Nume parametru ​         ^Descriere parametru ^
Line 122: Line 126:
 |**UNDERLINE** | se specifică ca afișarea să se facă folosind caractere subliniate| |**UNDERLINE** | se specifică ca afișarea să se facă folosind caractere subliniate|
  
-<color red> Ex. 3 </​color>​ Să se creeze un raport care afișează //id_ang//, //nume//, //​functie//,​ //​data_ang//​ și //salariu// pentru angajații din departamentul 20.+<color red> Ex. 3</​color>​ Să se creeze un raport care afișează //id_ang//, //nume//, //​functie//,​ //​data_ang//​ și //salariu// pentru angajații din departamentul 20. 
 + 
 +{{:​bd:​laboratoare:​lab11_ex3.png?​550|}}
  
 ===== Rapoarte ===== ===== Rapoarte =====
Line 136: Line 142:
   * Duplicarea sau neduplicarea valorilor pe o coloană   * Duplicarea sau neduplicarea valorilor pe o coloană
  
-=== Comenzile BREAK si COMPUTE ===+==== Comenzile BREAK si COMPUTE ​====
  
   * Comanda **BREAK** este folosită pentru fragmentarea unui raport în mai multe segmente   * Comanda **BREAK** este folosită pentru fragmentarea unui raport în mai multe segmente
Line 162: Line 168:
  
  
-<color red> Ex. 4 </​color>​ Sa se faca un raport care să conțină numele departamentului,​ numele angajaților,​ funcția ​ și salariul. Să se calculeze salariu total pe fiecare departament și salariul total pe firma.+<color red> Ex. 4</​color>​ Sa se faca un raport care să conțină numele departamentului,​ numele angajaților,​ funcția ​ și salariul. Să se calculeze salariu total pe fiecare departament și salariul total pe firma.
  
-<color red> Ex. 5 </​color>​ Să se facă un stat de salarii. Să se calculeze impozitul astfel: +{{:​bd:​laboratoare:​lab11_ex4.png?​550|}} 
-  * Dacă venitul <= 2000, impozitul este 10% din venit+ 
 +<color red> Ex. 5</​color>​ Să se facă un stat de salarii. Să se calculeze impozitul astfel: 
 +  * Dacă venitul ​<​nowiki>​<=</​nowiki> ​2000, impozitul este 10% din venit
   * Dacă venitul > 2000, impozitul este 20% din venit   * Dacă venitul > 2000, impozitul este 20% din venit
 +
 +{{:​bd:​laboratoare:​lab11_ex5.png?​700|}}
  
  
bd/laboratoare/11.1582052093.txt.gz · Last modified: 2020/02/18 20:54 by iulia.radulescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0