История изменений
Исправление monk, (текущая версия) :
Ну это не SQL, это скорее скриптовый язык, который умеет в raw sql запросы внутри себя.
Синтаксически это вариация PL/SQL. Всё, кроме форм, в нормальной БД можно бы запихать в хранимые процедуры. Современный вариант выглядит так: https://ru.wikipedia.org/wiki/Oracle_Forms
сама логика простая, но ее тупо _много_
Это описание применимо почти к любой бизнес-логике. Поэтому бизнес-логика в SQL — ничего необычного.
при этом абстрагироваться особо не от чего, например, надо уметь делать миллион отчетов при том все они разные и ничего общего не имеют
Ну зачем же так утрировать? Процедуры-то есть. И в них неплохо заворачивается весь общий код (всякого рода учёт по партиям, алгоритмы расчёта скидок, ...)
Вот ООП действительно там тяжело приткнуть, так как отчёты и хоз. операции друг от друга наследовать глупо.
Исходная версия monk, :
Ну это не SQL, это скорее скриптовый язык, который умеет в raw sql запросы внутри себя.
Синтаксически это вариация PL/SQL. Всё, кроме форм, в нормальной БД можно бы запихать в хранимые процедуры.
сама логика простая, но ее тупо _много_
Это описание применимо почти к любой бизнес-логике. Поэтому бизнес-логика в SQL — ничего необычного.
при этом абстрагироваться особо не от чего, например, надо уметь делать миллион отчетов при том все они разные и ничего общего не имеют
Ну зачем же так утрировать? Процедуры-то есть. И в них неплохо заворачивается весь общий код (всякого рода учёт по партиям, алгоритмы расчёта скидок, ...)
Вот ООП действительно там тяжело приткнуть, так как отчёты и хоз. операции друг от друга наследовать глупо.