Herr_M
Erfahrenes Mitglied
Hallo Zusammen,
Ich bin mit der Wartung eines Programms betraut worden, das für bestimmte vorgänge temporäre Tabellen nutzt. Jedes mal wenn ein bestimmter Prozess gestartet wird, wird soll die Temporäre Tabelle gelöscht und anschließend neu erstellt werden.
Das Löschen wird mit
gemacht. Laut MySQL Handbuch, ist das auch die korrekte Vorgehensweise um Tabellen zu löschen und dabei einen Fehler zu vermeiden für den Fall, dass die Tabelle nicht existiert.
Ich erhalte aber trotzdem einen Fehler, wenn die Tabelle mal noch nicht existiert.
Im MySQL Query Browser:
Dieser Fehler führt im Java Programm, dann dazu das ich eine SyntaxException kriege und mein Programm wegen der Exception gegen die Wand fährt.
Was stimmt hier also nicht?
Ich bin mit der Wartung eines Programms betraut worden, das für bestimmte vorgänge temporäre Tabellen nutzt. Jedes mal wenn ein bestimmter Prozess gestartet wird, wird soll die Temporäre Tabelle gelöscht und anschließend neu erstellt werden.
Das Löschen wird mit
Code:
DROP TABLE IF EXISTS tmp_tablename
gemacht. Laut MySQL Handbuch, ist das auch die korrekte Vorgehensweise um Tabellen zu löschen und dabei einen Fehler zu vermeiden für den Fall, dass die Tabelle nicht existiert.
Ich erhalte aber trotzdem einen Fehler, wenn die Tabelle mal noch nicht existiert.

Im MySQL Query Browser:
Unknown table 'temp_tablename'
Dieser Fehler führt im Java Programm, dann dazu das ich eine SyntaxException kriege und mein Programm wegen der Exception gegen die Wand fährt.
Was stimmt hier also nicht?