Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Aiuto Query Esame del 9-01-2011


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 2 risposta/e

#1
francisco87

francisco87

    Advanced Member

  • Utente
  • StellaStellaStella
  • 106 Messaggi:
Dato il seguente schema logico:
Impiegato(Matricola, Stipendio,Dipartimento)
Dipartimento(Nome,Città)
Città(Nome,Nazione)
Esercizio 1: Si trovi la città del dipartimento con più dipendenti
Esercizio 2: Ipotizzando che i vincoli
Impiegato.Dipartimento->Dipartimento.Nome
Dipartimento.Città->Città.Nome
siano stati definiti con politica di reazione No Action, si cambi il nome del dipartimento Ragioneria in Amministrazione tenendo conto che gli impiegati assegnati al dipartimento Ragioneria vanno ovviamente assegnati al dipartimento Amministrazione.

Potete Aiutarmi su entrambe? In particolare per la seconda ho provato a fare un update multiplo usando un join, ma non va! (Soluzione simile trovata sul web)

Update "Dipartimento" Join "Impiegato" on
"Dipartimento"."Nome" = "Impiegato"."Dipartimento"
Set "Dipartimento"."Nome" = 'Amministrazione',
"Impiegato"."Dipartimento" = 'Amministrazione'
Where "Dipartimento"."Nome" = 'Ragioneria'
:sfiga:


Everything happens for a reason...

#2
francisco87

francisco87

    Advanced Member

  • Utente
  • StellaStellaStella
  • 106 Messaggi:
UP!
Everything happens for a reason...

#3
francisco87

francisco87

    Advanced Member

  • Utente
  • StellaStellaStella
  • 106 Messaggi:
Purtroppo si sa chi fa da se, fa per tre....
Ho accantonato l'idea di usare il Join e ho fatto così, dovrebbe andare bene...

Alter Table "Impiegato"
Drop Constraint "Impiegato_Dipartimento_fkey"

Alter Table "Impiegato"
Add Constraint "Impiegato_Dipartimento_fkey" Foreign Key ("Dipartimento")
References "Dipartimento" ("Nome") Match Simple
On Update Cascade on Delete Cascade

Update "Dipartimento"
Set "Nome" = 'Amministrazione'
where "Nome" = 'Ragioneria'
Everything happens for a reason...




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi