2017-01-13 4 views
3

Commit Ich verwende Datagrip 2016.3. Wenn ich versuche, einen Wert in einer Tabelle zu ändern, kann ich das nicht an die Datenbank (eine Oracle SQL-DB) übergeben.Kann nicht Änderungen an Tabelle mit Datagrip

Was habe ich getan: - Einrichten einer Zelle/some neuen Wert - Durch Drücken der Häkchen-Symbol (‚Commit‘) - UND/ODER Drücken von STRG + RETURN - Schließen der Registerkarte - Öffnen Sie die Registerkarte - Der/new Wert ist weg, der alte ist noch da.

Ich habe dies mit verschiedenen Tabellen auf verschiedenen Schemata (und verschiedenen Datenbanken) versucht. Die Spalte ist nullfähig, die eingegebenen Werte sind zulässig. Ich kann die Werte mit Oracle SQL Developer ändern.

EDIT (20.170.116) :

Für die meisten Tests, nachdem ich das Problem gestoßen ich die LAND Tabelle der Standard HR Schema einer lokalen Oracle-Installation zu ändern versucht. Die gleiche Tabelle könnte mit SQL Developer geändert werden.

+0

Bitte versuchen Sie DataGrip 20 16.3.2 und sagen, ob es reproduziert wird – moscas

+0

@moscas: Ja. Tut mir leid zu sagen, aber das Problem besteht immer noch. – Oliver

+0

schreiben Sie bitte an maxim.sobolevskiy [at] jetbrains.com und wir werden unsere Diskussionen mit Beispielen fortsetzen, ok? – moscas

Antwort

4

Die Welt besteht aus Protonen, Neutronen, Elektronen und Idioten.

  1. eine Zeile eingeben oder einen Wert ändern (die Zeile wird grün markiert)
  2. Senden um die Änderung zu Datenbank (der Pfeil:

Um eine Änderung in der Datenbank die folgenden Schritte nötig sind, um zu begehen Symbol mit "DB")

  • diese Änderung (auto-commit oder rechts~~POS=TRUNC für das Kontextmenü und wählen Sie commit (Häkchen) an die Datenbank Commit)
  • +4

    Das ist eine sehr seltsame Schnittstelle. Die Auswahl von Auto-Commit wird nicht automatisch übernommen. Sie müssen weiterhin auf das Symbol zum Senden an Datenbank klicken. Nicht, was ich denke, dass die meisten Leute erwarten würden. –

    Verwandte Themen