Differences

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

Link to this comparison view

bd:laboratoare:03 [2019/03/02 17:10]
iulia.radulescu [Variabile substituite]
bd:laboratoare:03 [2021/03/16 12:38] (current)
ciprian.truica [Exerciții individuale]
Line 1: Line 1:
 ===== Laborator 03 - Cereri cu variabile substituite în SQL*Plus===== ===== Laborator 03 - Cereri cu variabile substituite în SQL*Plus=====
-**Conținut**+ 
 +==== Obiective ==== 
   * Crearea unei copii a unui tabel   * Crearea unei copii a unui tabel
   * Variabile substituite   * Variabile substituite
Line 9: Line 11:
     * Variabile definite cu DEFINE și resetate cu UNDEFINE     * Variabile definite cu DEFINE și resetate cu UNDEFINE
   * Exerciții   * Exerciții
 +==== Materiale ajutătoare ====
 +
 +[[bd:​resurse:​tables|Resurse BD]]
 +
 +{{:​bd:​laboratoare:​laborator03.pdf|Laborator 3}}
 +
  
 ==== Crearea unei copii a unui tabel ==== ==== Crearea unei copii a unui tabel ====
Line 20: Line 28:
 Ex1. Să se creeze o copie a tabelului **emp**. Folosiți ambele metode. Ex1. Să se creeze o copie a tabelului **emp**. Folosiți ambele metode.
  
-{{:​bd:​laboratoare:​t4.png?​nolink&​400}}+{{ :​bd:​laboratoare:​create_methods.png?​nolink&​400 }}
  
 **Observații:​** **Observații:​**
Line 32: Line 40:
  
 **Metoda II** **Metoda II**
-    * Unordered List ItemColoanele ​din copie vor pastra aveleasi nume ca si coloanele din tabelul original.+    * Coloanele ​din copie vor pastra aveleasi nume ca si coloanele din tabelul original.
  
  
Line 125: Line 133:
 Când definim o variabilă cu ampersand, promptul va fi numele variabilei; Când definim o variabilă cu ampersand, promptul va fi numele variabilei;
 Folosind comanda ACCEPT, se poate redefini promptul și chiar se pot ascunde caracterele introduse de la tastatură. Folosind comanda ACCEPT, se poate redefini promptul și chiar se pot ascunde caracterele introduse de la tastatură.
 +
 +<​note>​
 +Sintaxa completă pentru comanda ACCEPT [[https://​docs.oracle.com/​en/​database/​oracle/​oracle-database/​19/​sqpug/​ACCEPT.html#​GUID-5D07E526-202B-429B-9E0C-005D1E37BBAB|Link]]
 +<​code>​
 +ACC[EPT] variable [NUM[BER] | CHAR | DATE | BINARY_FLOAT | BINARY_DOUBLE] [FOR[MAT] format] [DEF[AULT] default] [PROMPT text|NOPR[OMPT]] [HIDE]
 +</​code>​
 +</​note>​
 +
  
 <color red>Ex. 6.</​color>​ Să se selecteze numele, salariul și funcția angajaților care au aceeași funcție. Funcția se va da de la tastatură. <color red>Ex. 6.</​color>​ Să se selecteze numele, salariul și funcția angajaților care au aceeași funcție. Funcția se va da de la tastatură.
Line 160: Line 176:
 ====Exerciții individuale==== ====Exerciții individuale====
  
-1. Să se scrie o comandă SQL care listează toți angajații dintr-un departament (introdus ca parametru de la tastatură),​ care au venitul anual peste un venit mediu anual (introdus tot de la tastatură)+1. Să se scrie o comandă SQL care listează toți angajații dintr-un departament (introdus ca parametru de la tastatură),​ care au venitul anual peste un venit mediu anual (introdus tot de la tastatură)
 +Să se afișeze numele angajatului,​ id-ul de departamentul,​ venitul anual.
  
 Dați cel puțin 4 metode de rezolvare. Dați cel puțin 4 metode de rezolvare.
  
-====Bibliografie==== +
-  - **Alexandru Boicea** -// Oracle SQL SQL Plus//, Editura Printech+
bd/laboratoare/03.1551539438.txt.gz · Last modified: 2019/03/02 17:10 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