Obwohl es einen SQL-Standard gibt, ist es meiner Erfahrung nach ziemlich schwierig, SQL zu schreiben, das unverändert mit einer großen Anzahl von RDBMS funktioniert.
Daher würde ich gerne wissen, ob es eine Teilmenge von SQL (einschließlich DDL, Schemata usw.) gibt, von der bekannt ist, dass sie auf allen wichtigen RDBMS funktioniert, einschließlich PostgreSQL, MySQL, SQL Server und nicht zuletzt Oracle. Welche Fallstricke sollten beim Schreiben von portablem SQL vermieden werden?
Gibt es übrigens ein Projekt, dessen Ziel es ist, eine gültige Teilmenge von SQL in die spezifischen Dialekte zu übersetzen, die von all diesen Anbietern verwendet werden? Ich weiß, dass Hibernate und andere ORM-Systeme dies tun müssen, aber ich will kein ORM, ich will SQL direkt in die Datenbank schreiben.
Danke!