Oracle kan se dina tabellstrukturer. Vi kan inte. Jag slår vad om att Oracle ser problemet i din kod.
Den ska peka på den första raden med felet. Om inte, välj * från user_errors;
Din ORDERS-tabell kanske inte har SHIP_DATE (eftersom det första uttalandet talar om EXPECTED_SHIP_DATE).