Temporäre Tabellen erstellen
Verfasst: Fr, 24.08.2007 23:16
Hi Leutz,
ich möchte eine temporäre Tabelle mittels SQL-Abfrage erstellen.
Nach der HSQLDB-Doku sollte es an sich so funktionieren:
Nun will ich die Daten der Tabelle "TMP_TAB" auslesen:
Als Ergebnis erhalte ich zwar eine Tabelle mit sämtlichen Feldern, jedoch ohne Inhalte.
Wenn ich die Tabelle mit folgendem Code erstelle....
... erhalte ich eine korrekte Tabelle mit Inhalten.
What the hell is wrong?
Warum darf ich das TEMP Attribut nicht verwenden, wenn ich doch eine temporäre Tabelle erstellen will?
B.t.w.: Wenn ich in der Tabellenansich von Base aktualisiere erscheint die erstellte Tabelle nicht - sie scheint also tatsächlich temporär zu sein!
Greets,
Billy
ich möchte eine temporäre Tabelle mittels SQL-Abfrage erstellen.
Nach der HSQLDB-Doku sollte es an sich so funktionieren:
Code: Alles auswählen
-- falls die Tabelle bereits existiert, dann löschen
DROP TABLE "TMP_TAB" IF EXISTS;
-- Die Tabelle "Tab_A" nach Tabelle "TMP_TAB" kopieren
SELECT * INTO TEMP "TMP_TAB"
FROM "Tab_A";
Code: Alles auswählen
SELECT * FROM "TMP_TAB";
Wenn ich die Tabelle mit folgendem Code erstelle....
Code: Alles auswählen
-- falls die Tabelle bereits existiert, dann löschen
DROP TABLE "TMP_TAB" IF EXISTS;
-- Die Tabelle "Tab_A" nach Tabelle "TMP_TAB" kopieren
SELECT * INTO "TMP_TAB"
FROM "Tab_A";
What the hell is wrong?

Warum darf ich das TEMP Attribut nicht verwenden, wenn ich doch eine temporäre Tabelle erstellen will?
B.t.w.: Wenn ich in der Tabellenansich von Base aktualisiere erscheint die erstellte Tabelle nicht - sie scheint also tatsächlich temporär zu sein!
Greets,
Billy