Я прохожу более 5 лет опыта работы с MS SQL и более 4 лет разработки Oracle.
Я знаю, что вы будете ненавидеть многие функции Oracle, особенно в SQL;) но будьте спокойны. Oracle - действительно мощная СУБД. Хотя с многих точек зрения я предпочитаю MSSQL, а не Oracle, но это уже другая тема.
Что касается вашего вопроса:
Точка с запятой - это просто разделитель операторов.
Разработчик SQL использует Java и OCI, поэтому у вас могут быть разные проблемы (я просто предполагаю, что что-то может быть не так).
Если вы чувствуете, что что-то работает неправильно, я советую вам получить этот запрос и запустить его в SQLPLUS вместо Visual Query Tools, потому что это даст вам правильное чувство.
Удачи в разработке Oracle.
Посетите Часто задаваемые вопросы по SQL * Plus .