Det finns liknande problem med MS SQLServer där version 2000 accepterar några tvetydiga frågor och 2005 skulle ge ett fel. I grund och botten verkar de nyare versionerna vara mer strikta.
Som en allmän regel bör du använda samma DB-version både på testservern och på produktionsservern för att undvika den här typen av beteende där en kodbit fungerar på testmaskinen och misslyckas i produktionen.