Ja und ?
Bei den vielen SQL-Dialekten ist Portabilität fast unmöglich.
Jedes SQL-Script, dass ich zwischen DB2 und Oracle austausche muss manuell angepasst werden.

Beim Create Table unterscheidet sich schon der Variablentyp
varchar2 < = > graphic(nn) ccsid 1200
Die Reihenfolge DEFAULT und NOT NULL ist auch anders, usw. usw.

Portabilität gut und schön (zu wem und warum), aber ich brech mir dann die Finger.