Ich möchte eine vorbereitete Anweisung nutzen, um postgres db einzufügen/zu aktualisieren. Die Sache ist, dass die Tabelle nullwertfähige Spalten enthält, für die ich in Runtime möglicherweise einen Wert habe oder nicht.
Falls ich nichts zum Einfügen/Aktualisieren habe, muss ich den alten Wert beibehalten.
Gibt es eine Syntax, die ich für diesen Fall verwenden kann?
Was sind die besten Praktiken in solchen Fällen, scheint es ein sehr häufiges Problem?Wie gehe ich mit optionalen Spalten beim Erstellen einer vorbereiteten Anweisung um?
P.S Ich benutze Java/Scala mit plain jdbc.
Dank. Die Flag-Option sieht genau wie ich aus. Würde es auch für die INSERT-Anweisung funktionieren? –
Ich meinte einen Standardwert einfügen, wenn kein Wert angegeben ist. –
@EliGolin können Sie den 'case' Ausdruck in einer' values' Klausel einer 'insert' Anweisung verwenden. – Mureinik