Oracle Flashcards

1
Q

Kan du nævne nogle forskelle og ligheder mellem oracle og SQL server?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hvad sker der i dette kode og hvordan er det forskelligt fra T-SQL?

A

Denne Oracle PL/SQL-kode opretter en trigger ved navn “delaccount,” som udløses efter sletning (after delete) på tabellen “konto.” Triggers i Oracle udføres for hver række, hvilket angives af “for each row.”

Koden tjekker derefter, om saldoen (:old.saldo) for den slettede række er forskellig fra 0. Hvis dette er tilfældet, hæves en applikationsfejl (-20011), og en rollback udføres for at fortryde sletningen.

I T-SQL ville et tilsvarende koncept kunne implementeres med en DELETE trigger. Forskellene ville primært være i syntaksen og de specifikke metoder til at referere til gamle værdier. T-SQL bruger normalt DELETED-tabellen til dette formål.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hvad sker der i dette kode og hvordan er det forskelligt fra T-SQL?

A

Der bliver lavet et array som indeholder karakter. Og der blev lavet en stores procedure som finder en studerende og sender gennemsnittet af alle hans karakterer.
I sql server kan man ikke have arrays man vil derimod lave en associationsklasse hvor karakteren vil være.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvad sker der i dette kode og hvordan er det forskelligt fra T-SQL?

A

Der bliver lavet en cursor som summerer alles løn og printer den

How well did you know this?
1
Not at all
2
3
4
5
Perfectly