Hallo Oracle Experten,
ich habe Oracle 9i (9.2.0.5) und habe hier folgendes Problem:
Ich zwei Login einmal HU (Table owner)
und TEST zum Abfragen!
Wenn ich jetzt für den USER TEST einen View auf HU Tabellen erzeuge,
dann kann ich per select auf alle Datensätze zugreifen.
Wenn ich aber in der where Bedingung auf die Spalte OracleKey einschränke (where OracleKey=1234) bekomme ich die Fehlermeldung
„Error: Invalid column name“!!!
Ändere ich denn Alias von OracleKey auf ADRNR funktioniert es.
Kann mir jemand sagen was ich hier falsch mache?
Bsp.:
CREATE OR REPLACE VIEW „TEST“.„LN_LIEFERANSPRECH“ („OracleKey“,
„LFDNR“,„ANREDE“,„Name“,„Vorname“,„EMAIL“,„MANDANT“) AS
SELECT HU.ADRANSPRECH.adrnr, HU.ADRANSPRECH.LFDNR,
HU.ANREDE.ANREDE, HU.ADRANSPRECH.NAME,
HU.ADRANSPRECH.VORNAME, HU.ADRANSPRECH.EMAIL, HU.ADRANSPRECH.MANDANT
FROM HU.ADRANSPRECH, HU.ANREDE
WHERE HU.ADRANSPRECH.ANREDE = HU.ANREDE.LFDNR and HU.ADRANSPRECH.AKTIV=0 WITH READ ONLY