In Oracle können Sie einfach zwei Tage abziehen, um die Differenz zu erhalten:
SELECT ORDERS.ORDERID,
ORDERS.CUSTOMERID,
ORDERS.ORDERDATE,
ORDERS.SHIPDATE,
(ORDERS.SHIPDATE - ORDERS.ORDERDATE)
FROM ORDERS;
Ihr Code verwendet eine SQL Server-Funktion, die nicht in Oracle definiert ist.
Wenn die Werte Zeitkomponenten haben, die Sie nicht wollen:
SELECT ORDERS.ORDERID,
ORDERS.CUSTOMERID,
ORDERS.ORDERDATE,
ORDERS.SHIPDATE,
TRUNC(ORDERS.SHIPDATE) - TRUNC(ORDERS.ORDERDATE)
FROM ORDERS;