Разделитель

топ 100 блогов thesz26.05.2023 В SQL (нескольких его диалектах) есть высказывание DELIMITER. Она устанавливает новый разделитель (завершитель) операторов, например, DELIMITER $$;, и после этого высказывания надо будет завершать не точкой с запятой, а $$.

Используется, в основном, в описании хранимых процедур. В MySQL и MariaDB разбор SQL не производит анализ и разбор тела процедуры, поэтому точка с запятой в теле процедуры может завершить разбор CREATE PROCEDURE. Вот и придумали такое.

В Postgres используется AS delimiter: CREATE PROCEDURE шурум-бурум AS $$$ тело процедуры $$$;. То есть, после AS идёт строка-завершитель, а само тело заканчивается оным завершителем.

Итак, диалект SQL в изводе MySQL/MariaDB обладает контекстно-зависимым лексическим анализом, а Postgres гордо носит знамя использования контекстно-зависимой грамматики.

Базы данных это финансовый мир, умноженный на мир языков программирования. То есть, эта яма глубже любой из вышеприведённых. ;)

Оставить комментарий

Предыдущие записи блогера :
21.05.2023 CUDA
Архив записей в блогах:
Вот я не верю в астрологию. А в природные и экономические ритмы - да. С другой стороны, астрология - ритмика в чистом виде. Влияют ли на нас природные ритмы? Конечно. Есть суточные биоритмы нашего организма, которых просто не может не быть, поскольку ночью мы спим, а днем бодрствуем. Есть ...
Накануне задумался вот о чем. Существует две категории людей, пишущих отзывы на кино. Одни делятся своими впечатлениями и не особенно задумываясь о форме своего рассказа составляют довольно понятное по содержанию мнение, которое вполне может ...
...некогда. У меня гостья, и я вся в разъездах. Работать некогда — не то, что в ЖЖшечку строчить.  Гуляю по родному краю со знакомым ощущением — зачем вам, граждане, чужая Аргентина? — когда у нас тут под носом так классно!  А то мы всё по Европам—**пам, а тут ещё столько ...
Большинство авторов принимают косяки за сливы, а сливы за косяки. Потому что сливы всегда в короне Спасателя, а на партнере колпачки, хочется думать, что он обижен и можно бегать за ним, рассказывая ему про любовь. А косяки всегда в маске жертвы и их принимают за сливы. Вот ...
Jan. 24th, 2021 БГ рассказывает притчу: «Жил-был один человек, который боялся своей тени. Однажды он шел по дороге, и вдруг на него напала паника – он подумал, что его преследует собственная тень. Он бросился бежать, но тень его продолжала быть рядом с ним. Чем быстрее он бежал, тем ...