Einzelnen Beitrag anzeigen

Errraddicator

Registriert seit: 26. Jun 2008
161 Beiträge
 
Delphi 2007 Professional
 
#1

Update Kommandos bei TOraQuery

  Alt 9. Mär 2009, 07:50
Datenbank: Oracle • Zugriff über: ODAC
Hi zusammen,

hab da irgendwie nen ganz doofes Problem und versteh grad die Welt nich mehr.

Ich möchte nen strunzendoofs Update-SQL Kommando an unsere Oracle-Datenbank schicken.
Das ganze funktioniert auch laut Compiler und Delphi wunderbar, das SQL Kommando über einen SQL-Explorer eingetragen funzt ebenfalls einwandfrei, aber trotz allem speichert er die Änderungen einfach nicht in der Datenbank!

Habe auch schon mit Commit und Co. rumhantiert, aber das bringts alles nich...

Hier mal mein Code:
Delphi-Quellcode:
            // build sql-command
            updSQL := 'UPDATE tabelle' +
                      ' SET feld1=' + FormatFloat('0', curStaffer) +
                      ' WHERE feld2 LIKE ''' + curClient + '''';

             logMsg := ' ' + updSQL;
             writeLog(logMsg);

            // prepare & execute query
            updQuery.Close();
            updQuery.SQL.Clear();
            updQuery.SQL.Add(updSQL);
            updQuery.ExecSQL();
            updQuery.Close();
Bei Select-Kommandos z.B. funzt das so einwandfrei (auch mit Oracle und diesen Komponenten!) und Insert/Select-Kommandos auf andere Datenbanken funzen so ebenfalls einwandfrei, nur bei "meiner" Oracle-Datenbank macht er wie gesagt nix, sondern Delphi sagt "OK!" und Oracle speichert aber im Endeffekt trotzdem nix.

Ich nutze übrigens die Direkttreiber für Oracle (ODAC, TOraQuery).

Vielleicht hatte jemand ja schomma son Problem und hat nen Tip für mich.


Danke im Voraus

cu Patrick
  Mit Zitat antworten Zitat