![]() |
Datenbank: Oracle • Zugriff über: Oraclekomponenten
SQL
Ich möchte einen Datensatz in einer Tabelle hinzufügen, aber ich greife über eine Query auf zwei Tabellen zu.
So schaut mein SQL aus: Select t.*, TABZWEISP, TABZWEILP, t.rowid from TABELLEEINS t, TABELLEZWEI Und wenn ich 'Post' sagen kommt der Fehler "TABZWEISP besitzt keinen Wert", aber ich habe rowid nur bei der ersten Tabelle???? :?: |
Re: SQL
Zitat:
So eine Abfrage ist nicht Updatefähig. Du kannst also nicht die Daten aus 2 Tabellen zusammenwürfeln und annehmen der DB-Treiber könnte Änderungen in die richtige Tabelle zurückschreiben. Das Feld t.rowid ist übrigens doppelt in der Feldliste. Die Angabe t.* liefert nämlich auch schon das Feld rowid. |
Re: SQL
Zitat:
|
Re: SQL
Zitat:
Aber Update wirst du die Abfrage trotzdem nicht können. Da musst du schon einen INNER JOIN einbauen, sonst wird das nix. |
Re: SQL
:wall: Genau innerjoin hab ich gebraucht... Mir ist´s nicht mehr eingefallen. thx
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz