Die SQL-Syntaxelemente für Oracle Version 7 und SAP DB Version 7.4 im SQL-Modus ORACLE unterscheiden sich unter anderem bei der Definition der Datentypen.
· Spalten vom Datentyp CHAR[ACTER] werden im Gegensatz zu Oracle von SAP DB nur bis zu einer Länge von 30 Zeichen mit fester Länge abgelegt.
· Der Oracle-Datentyp VARCHAR2 unterscheidet sich in SAP DB nicht von VARCHAR.
· Die Datentypen INT[EGER] und SMALLINT haben in SAP DB 20 signifikante Zeichen.
· Der Datentyp FLOAT wird von SAP DB immer mit 20 signifikanten Stellen dargestellt.
· In SAP DB ist es bei numerischen Datentypen nicht möglich, eine negative Anzahl von Nachkommastellen zu definieren. Ferner darf die Anzahl von Nachkommastellen nicht größer als die Anzahl der signifikanten Stellen gewählt werden.
· In SAP DB findet keine implizite Konvertierung von Zahlen in Datumswerte oder umgekehrt statt.
·
Datumswerte in Oracle reichen vom 1.1.4712 v.
Chr. bis zum 31.12.9999 n.Chr.
Datumswerte in SAP DB reichen vom 1.1.0001 bis zum 31.12.9999.
· Der von Oracle als "non padded comparison" bezeichnete Vergleich von Zeichenketten wird von SAP DB nicht unterstützt.
· Die von Oracle unterstützten Datentypen NCHAR, NVARCHAR2, MLSLABEL, BLOB, CLOB, NCLOB, BFILE und UROWID werden von SAP DB nicht unterstützt.