Halloween nightmare

Mentre giochicchiavo con alcuni database engine scritti interamente in C#, mi sono imbattuto in una spettacolare manifestazione di un baco scoperto già nel 1976. Trentaquattro anni, quasi più vecchio di me, eppure…

Gli aspetti interessanti sono due. Quello storico, il cui punto di partenza è questo articolo su Wikipedia. Quello tecnico contenuto in questo blog post di Craig Freedman.

La manifestazione del baco che ho incontrato io è piuttosto banale:

CREATE TABLE TEST(Foo VARCHAR(10))
INSERT INTO TEST VALUES (‘Bar’)
INSERT INTO TEST SELECT * FROM TEST

Un database che funzioni dovrebbe contenere due righe identiche. Uno scassato… non lo ferma più nessuno!

-quack

Potrebbero interessarti anche:
Commenti (4):
1. Snake
martedì 2 marzo 2010 alle 9:36 PM - IE 8.0 Windows 7
   

Lul, ancor prima di vedere il link su wiki, la riga

INSERT INTO TEST SELECT * FROM TEST

mi aveva fatto presagire che si trattasse di un loop

DBE scritto da qualche tabaccaio, eh?

   
2. Paperino
martedì 2 marzo 2010 alle 10:06 PM - firefox 3.6 Windows 7
   

No, DBE commerciale evidentemente testato da qualche tabaccaio.

   
3. Shance
martedì 2 marzo 2010 alle 11:18 PM - chrome 5.0.335.0 OS X 10.6.2
   

Lo devo proprio lanciare per vedere quale DB va in loop?

   
4. Paperino
martedì 2 marzo 2010 alle 11:22 PM - firefox 3.6 Windows 7
   

@Shance non è un server. È un SQL server embedded per .Net e ce ne sono solo due

Have fun

   
Lascia un commento:
Commento: (clicca su questo link per gli smiley supportati; regole di ingaggio per i commenti)
(opzionale, per il Gravatar)