chris_sit
Erfahrenes Mitglied
Hallo zusammen,
bei einem Projekt an der Uni arbeiten wir derzeit mit einer IBM DB2 Datenbank. Momentan verzwifel ich aber an folgender Fehlermeldung:
Somit habe ich meine View erstellt:
und mit diesem Query möchte ich etwas einfügen:
Ich habe gelesen, dass man Views nur manipulieren kann, wenn keine arithmetischen Operationen durchgeführt wurden - aber trifft hier nicht zu...
Für einen Tipp wäre ich sehr dankbar
-Chris
bei einem Projekt an der Uni arbeiten wir derzeit mit einer IBM DB2 Datenbank. Momentan verzwifel ich aber an folgender Fehlermeldung:
Code:
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0150N The view, typed table, materialized query table, or staging table in
the INSERT, DELETE, or UPDATE statement is a view, typed table, materialized
query table, or staging table for which the requested operation is not
permitted. SQLSTATE=42807
Somit habe ich meine View erstellt:
Code:
db2 "CREATE VIEW Cityview (Name, Einwohner, L_ID, LT_ID) AS
(SELECT s.Name, s.Einwohner, l.L_ID, lt.LT_ID FROM Stadt s, Land l, Landesteil lt, gehoert_LT glt
WHERE s.Einwohner > 5000000 AND s.S_ID = glt.S_ID AND glt.LT_ID = lt.LT_ID AND lt.L_ID = l.L_ID)"
und mit diesem Query möchte ich etwas einfügen:
Code:
db2 "insert into cityview values ('test', 5555555, 5, 5)"
Ich habe gelesen, dass man Views nur manipulieren kann, wenn keine arithmetischen Operationen durchgeführt wurden - aber trifft hier nicht zu...
Für einen Tipp wäre ich sehr dankbar
-Chris