War der Sinn von
SQL nicht dass man es über verschiedene Datenbank-Systeme hinweg verwenden könne?
Nein, denn das S in
SQL steht nicht für Standard sondern für Structured. Insbesondere gilt für
Interoperability and standardization:
Zitat:
SQL implementations are incompatible between vendors and do not necessarily completely follow standards.
Es gibt zwar
SQL Standards, aber die definieren in der Regel nur einen kleinsten gemeinsamen Nenner. Es ist mitunter auch gar nicht so leicht zu erkennen, wann man einen solchen Standard verlässt, wenn das aktuelle Konstrukt in der gerade verwendeten Datenbank zufällig noch funktioniert.