En Oracle visning er en brugeroprettet struktur, der gemmer brugerdefinerede struktureret forespørgsel sprog , eller SQL , til fremtidig udførelse. Ofte den opfattelse , opført som en tabel , viser komplekse , sammensatte og formaterede data fra en eller flere tabeller . Disse resultater kan gemmes i en ny tabel , men ville kræve permanente hukommelse. Som opfattelse er hukommelsen frigives, når opgaven er fuldført . En forestilling ulempe er, at komplekse opfattelser er langsommere til at behandle på run -time . En sikkerhed fordel er, at begrænsede brugere ikke kan se basistabellerne der omfatter visningen eller er forpligtet til at forstå SQL skaber udsigten. Ting du har brug
Installation af Oracle Database og klientsoftware.
Privilegier til at oprette og udføre Oracle synspunkter.
Kendskab til grundlæggende SQL.
Vis Flere Instruktioner
1
Log på Oracle via SQL Plus * klient eller en 3.-parts database - forespørgsler software.
2
Opret Oracle view. For eksempel : Hej
CREATE VIEW VNAME ASSELECT T.Field1 , T.Field2 , etcFROM Table som T
Oprettelsen af en visning tager en gyldig SQL-forespørgslen og foranstiller "Opret Se ViewName som" for at det ". VNAME " er dette eksempel er alfanumeriske navn visningen.
3
Rediger Trin 2 for at give mulighed for at opdatere . For eksempel : Hej
CREATE OR REPLACE VNAME "Navn" ASSELECT T.Field1 , T.Field2 , etcFROM Tabel1 som T
"OR REPLACE " fortæller Oracle at overskrive en navngiven visning uden DROP kommandoen at droppe visningen før genskabe den. Ellers ville du brug for : Hej
DROP VNAME , CREATE VNAME "Navn" ASSELECT T.Field1 , T.Field2 , etcFROM Tabel1 som T
4
Test opfattelse ved at henvise den i SQL . For eksempel : Hej
SELECT Felt1 , Field2FROM VNAME
Hvis dataene i VNAME er resultatet af en kompleks forespørgsel , ville du behøver ingen kendskab til denne forespørgsel, kun ovenstående SQL kræves for at få adgang til og manipulere disse data til din endelige resultat.
Databaser typisk holde relaterede data i flere tabeller , der ser ofte virker til at rekombinere som en sammensat registrering af relaterede data. En slutbruger , som ikke forstår eller har adgang til bordet data eller struktur , kan nu bruge disse data til rapportering og analyse.