Problemstellung: - Ich füge einen Datensatz in Oracle, wenn dieser Datensatz bereits vorhanden ist (Duplikat ==> Primärschlüssel ist vorhanden) in der Datenbank ich möchte es aktualisieren mit neuem.Problem mit der Abfrage Abfrage usjng OCI (C++) in ORACLE
Zeit, dies zu lösen, während die Aufzeichnung einfügen, wenn ich OCI_ERROR erhalten dann nenne ich
OCIErrorGet ((dvoid *) errhp, (UB4) 1, (Text *) NULL, & errcode, errbuf, (UB4) sizeof (errbuf), OCI_HTYPE_ERROR);
Dann prüfe ich errbuf, wenn der Wert des errror buf ist ORA-00001 ==> eindeutige Einschränkung verletzt, wenn es vorhanden ist, dann aktualisieren i den Wert
Gibt es Weg, um die gleiche Sache mit Ausnahme der Suche nach Datensatz zu tun in der Datenbank, wenn dieser Datensatz bereits vorhanden ist, aktualisieren Sie es Ich möchte dies nicht tun, weil ich einen Code dafür schreiben müssen
Gibt es einen bestimmten Fehler generiert, wenn der Wert in ORACLE dupliziert ist?
irgendwelche Vorschläge?
Was hat das mit der Frage zu tun? –