Avatar billede hulla Novice
23. september 2002 - 08:15 Der er 4 kommentarer og
1 løsning

View´s generelt

Hej,..
Kan nogen herinde give en kortfattet forklaring på view´s og hvad man kan bruge dem til..??
Avatar billede bennytordrup Nybegynder
23. september 2002 - 08:16 #1
Views er en fast defineret delmængde af en anden tabel/joins mellem flere tabeller.

Hvis du har et select-statement, du bruger meget ofte i samme udformning med hensyn til where-klausul, kan du omdanne dette til et view.
Avatar billede bennytordrup Nybegynder
23. september 2002 - 08:19 #2
Eksempel: I et norsk regnskabsprogram, jeg har arbejdet med, ligger alle debitorer, kreditorer og medarbejderer i samme tabel: Aktører. Hvad, disse er, afgøres af værdien af et felt (jeg kan ikke huske det præcise felt, men vi kalder det Rolle).

For at vise kun debitorer, defineres et view, således:

create view Debitorer
as
select *
from Aktører
where Rolle='Debitor'


Dette view kan så bruges alle steder, hvor debitorlisten skal anvendes - uden at skulle inkludere ovenstående SQL i den SQL, hvor debitor-information skal bruges.
Avatar billede hulla Novice
23. september 2002 - 09:05 #3
Hvordan benytter man det så i koden :)
Avatar billede bennytordrup Nybegynder
23. september 2002 - 09:08 #4
På fuldstændig samme måde som en tabel:

select *
from Debitorer
[where ...]
Avatar billede hulla Novice
23. september 2002 - 09:35 #5
ok,..tak for det,..jeg prøver det
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester