Точка с запятой используется в SQL для завершения запроса. Поместить его перед запросом, подобным этому, просто для того, чтобы убедиться, что база данных понимает, что любой предыдущий запрос завершен.
Первоначально это требовалось после каждого запроса, поскольку они вводились построчно, поэтому база данных должна была знать, когда выполнять запрос. Когда весь запрос отправляется в одной строке, вам нужны только точки с запятой в случае, когда синтаксиса SQL недостаточно, чтобы определить, где заканчивается запрос. Поскольку ключевое слово with
имеет разные значения, иногда перед ним необходимо использовать точку с запятой, чтобы убедиться, что оно не является частью предыдущего запроса.