Om en kommentar innehåller hela ordet end
då verkar Oracle-drivrutinen (eller servern) tolka detta dåligt. Om du tar bort end
ord i kommentaren, satsen körs korrekt.
Jag tror att detta beror på att den inte förväntar sig ett semikolon efter att ha upplevt ett "slut"-direktiv (även om det inte borde analysera en kommentar).
Följande sats körs utan problem och returnerar 7.
/* end */\nSELECT 7 FROM MyTable
Följande uttalande väcker ORA-00911
/* end */\nSELECT 6 FROM MyTable;
Följande påstående returnerar 5
/**/\nSELECT 5 FROM MyTable;
Det är troligt att Oracle analyserar kommentaren eftersom det är så det tillämpar "tips" för kopplingsoperationer/optimering.