Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pp:2024:tema2 [2024/04/13 10:33]
alexandra.udrescu01
pp:2024:tema2 [2024/04/23 23:06] (current)
alexandra.udrescu01 [Operatii cu una sau mai multe Tabele]
Line 212: Line 212:
 </​code>​ </​code>​
  
-**3.1.**. Implementati functia create, care primeste numele unei tabele ​si o lista de coloane ​si creeaza o noua tabela ​cu acele coloane ​doar daca numele tabelei nu exista deja in baza de date. Daca numele tabelei exista, functia va intoarce baza de date nemodificata.+**3.1.**. Implementati functia create, care primeste numele unei tabele si creeaza o noua tabela doar daca numele tabelei nu exista deja in baza de date. Daca numele tabelei exista, functia va intoarce baza de date nemodificata.
 <code scala> <code scala>
-def create(tableName:​ String, columns: List[String]): Database = ???+def create(tableName:​ String): Database = ???
 </​code>​ </​code>​
  
Line 250: Line 250:
   * Numele coloanei utilizate pentru join in tabelul final va fi preluat din primul tabel. ​   * Numele coloanei utilizate pentru join in tabelul final va fi preluat din primul tabel. ​
   * Se va intoarce eroare cand unul din tabele nu exista. Daca un tabel este gol, se va intoarce celălalt tabel.   * Se va intoarce eroare cand unul din tabele nu exista. Daca un tabel este gol, se va intoarce celălalt tabel.
 +  * Liniile din rezultat sunt in ordinea: linii ce au intrări in ambele tabele, linii doar in prima tabela, linii doar in a2a tabela.
  
 <hidden Exemplu> <hidden Exemplu>