Pokud komentář obsahuje celé slovo end
pak se zdá, že ovladač Oracle (nebo server) to interpretuje špatně. Pokud odstraníte end
slovo v komentáři, příkaz se provede správně.
Domnívám se, že je to proto, že neočekává středník poté, co zažije direktivu 'end' (i když by neměla analyzovat komentář).
Následující příkaz se provede bez problémů a vrátí 7.
/* end */\nSELECT 7 FROM MyTable
Následující prohlášení vyvolává ORA-00911
/* end */\nSELECT 6 FROM MyTable;
Následující příkaz vrátí 5
/**/\nSELECT 5 FROM MyTable;
Je pravděpodobné, že Oracle komentář analyzuje, protože tak aplikuje „nápovědy“ pro operaci spojení/optimalizaci.