Announcement

Collapse
No announcement yet.

Create View

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Create View

    Hallo,

    ich erstelle bisher (scheinbar auf eine antiquierte Art) Views in einer Oracle10 Datenbank über ein SQL-Script wie folgt:


    CREATE OR REPLACE VIEW "DESK"."SOFTWARE" ("Software",
    "Info",
    "Status",
    "Anwender",
    "Anwender-Abteilung")AS
    SELECT T1.Komponente AS Software
    ,T1.Beschreibung AS Info
    ,T5.Status AS Status
    ,T3.Benutzername AS Anwender
    ,T4.Bereichsname AS Anwender-Abteilung
    FROM Tabelle01 T1
    ,Tabelle02 T2
    ,Tabelle03 T3
    ,Tabelle04 T4
    ,Tabelle05 T5
    WHERE ((T2.Komponenten-ID (+) = T1.ID)
    AND (T3.ID (+) = T2.Name-ID)
    AND (T4.ID (+) = T3.Bereich-ID)
    AND (T5.ID (+) = T1.Status-ID));


    Jetzt bin ich zum ersten mal auf das Problem gestoßen das ich noch Filter setzen möchte die mir die Auswahl einschränken.

    z.B. so:

    .....
    AND (T5.ID (+) = T1.Status-ID)
    AND (T5.ID (+) = 12345)


    Soweit wäre das kein Problem.
    Ich benötige in meinem Filter aber zwei OR da ich auf verschieden Status-IDs Filtern will.
    Das geht aber dann nicht mehr da ich ja LEFT JOIN in meinem "WHERE" verwendet habe.

    Kann mir jemand helfen mein Script so zu gestalten das ich mein Ziel erreiche?
    Das wäre echt toll.

    gruß
    Stefan
Working...
X