webForumDet fria alternativet

Group

21 svar · 333 visningar · startad av Kristianstad · sida 2 av 2

aasahMedlem sedan mars 20034 471 inlägg
#21

LarsG skrev:

...Du borde kunna skriva så här

..."create temporary table t 
select sid,max(tid) as tid from online group by sid...

Det denna kod gör är att den skapar en tabell t. Förutsättningen för att du ska kunna skapa en tabell är att den inte redan finns. I och med att koden körts en gång så finns ju tabellen, alltså kan den inte skapas igen. Däremot kan du då använda t eftersom den finns. Om du vill bli av med t så får du skriva "drop table t" eller ev "drop temporary table t".

Jag vet inte vad det innebär att den deklareras som temporary dock. Försvinner den av sig själv efter ett tag? Vad är skillnaden mellan "create temporary table" och "create view"?

KristianstadMedlem sedan dec. 2002841 inlägg
#22

Den verkar försvinna efter 30 sekunder av vad jag har märkt. Drop table t har jag testat, men vart 20 gång kommer det upp ett felmeddelande om att den redan är borta. Dock skall jag testa drop temporary tabel t och se om den är bättre.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)