Häufig auftretende Fehler bei SQL-Updates: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines == === Datenbank-Objekt schon vorhanden === Wenn ein Datenbank-Objekt angelegt werden soll, das es schon gibt, wird diese oder ein ähnliche (…“)
 
Zeile 24: Zeile 24:
 
  =================================================
 
  =================================================
  
Diese Meldung ist in der Regel unkritisch und kann ignoriert werden. Trotzdem sollte man prüfen, ob das Update in der richtigen Datenbank (Oracle: Schema) durchgeführt wurde.
+
Diese Meldung ist in der Regel unkritisch und kann ignoriert werden. Sie weißt darauf hin, dass das Script schon einmal ausgeführt wurde.
 +
 
 +
Trotzdem sollte man prüfen, ob das Update in der richtigen Datenbank (Oracle: Schema) durchgeführt wurde.
 +
 
 +
 
 +
=== Objekt nicht vorhanden ===
 +
 
 +
 
 +
=================================================
 +
Fehler in Anweisung Nr: 49
 +
Inhalt:
 +
DROP TABLE GEVASPRO.MULTISTAT_STAT_TEMP
 +
=================================================
 +
SQL Interpreter-Fehlertext:
 +
ORA-00942: Tabelle oder View nicht vorhanden
 +
=================================================
 +
 
 +
Ganz selten einmal wird in einem Update-Script etwas gelöscht. Wenn ein vorheriges Datenbank-Update nicht ausgeführt wurde, kann es zu dieser Meldung kommen.
 +
 
 +
Diese Meldung weißt darauf hin, dass das ein früheres Update-Script nicht (korrekt) ausgeführt wurde. Das sollte durch einen Fachmann (z.B. der GEVITAS-Support) geprüft werden!

Version vom 15. August 2017, 15:44 Uhr

1 Allgemeines

1.1 Datenbank-Objekt schon vorhanden

Wenn ein Datenbank-Objekt angelegt werden soll, das es schon gibt, wird diese oder ein ähnliche (je nach Datenbank-Typ) Meldung ausgegeben:

Fehler in Anweisung Nr: 11
Inhalt: 
alter table RECHPO add KENNZ1 int NULL
=================================================
SQL Interpreter-Fehlertext:
Spaltennamen müssen in jeder Tabelle eindeutig sein. Der Spaltenname 'KENNZ1' wurde in der RECHPO-Tabelle mehrmals angegeben

oder

SQL Interpreter-Fehlertext:
ORA-01430: Angefügte Spalte bereits in Tabelle vorhanden


=================================================
SQL Interpreter-Fehlertext:
ORA-00942: Tabelle oder View nicht vorhanden
=================================================

Diese Meldung ist in der Regel unkritisch und kann ignoriert werden. Sie weißt darauf hin, dass das Script schon einmal ausgeführt wurde.

Trotzdem sollte man prüfen, ob das Update in der richtigen Datenbank (Oracle: Schema) durchgeführt wurde.


1.2 Objekt nicht vorhanden

=================================================
Fehler in Anweisung Nr: 49
Inhalt: 
DROP TABLE GEVASPRO.MULTISTAT_STAT_TEMP
=================================================
SQL Interpreter-Fehlertext:
ORA-00942: Tabelle oder View nicht vorhanden
=================================================

Ganz selten einmal wird in einem Update-Script etwas gelöscht. Wenn ein vorheriges Datenbank-Update nicht ausgeführt wurde, kann es zu dieser Meldung kommen.

Diese Meldung weißt darauf hin, dass das ein früheres Update-Script nicht (korrekt) ausgeführt wurde. Das sollte durch einen Fachmann (z.B. der GEVITAS-Support) geprüft werden!