LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

Ну это не SQL, это скорее скриптовый язык, который умеет в raw sql запросы внутри себя.

Синтаксически это вариация PL/SQL. Всё, кроме форм, в нормальной БД можно бы запихать в хранимые процедуры. Современный вариант выглядит так: https://ru.wikipedia.org/wiki/Oracle_Forms

сама логика простая, но ее тупо _много_

Это описание применимо почти к любой бизнес-логике. Поэтому бизнес-логика в SQL — ничего необычного.

при этом абстрагироваться особо не от чего, например, надо уметь делать миллион отчетов при том все они разные и ничего общего не имеют

Ну зачем же так утрировать? Процедуры-то есть. И в них неплохо заворачивается весь общий код (всякого рода учёт по партиям, алгоритмы расчёта скидок, ...)

Вот ООП действительно там тяжело приткнуть, так как отчёты и хоз. операции друг от друга наследовать глупо.

Исходная версия monk, :

Ну это не SQL, это скорее скриптовый язык, который умеет в raw sql запросы внутри себя.

Синтаксически это вариация PL/SQL. Всё, кроме форм, в нормальной БД можно бы запихать в хранимые процедуры.

сама логика простая, но ее тупо _много_

Это описание применимо почти к любой бизнес-логике. Поэтому бизнес-логика в SQL — ничего необычного.

при этом абстрагироваться особо не от чего, например, надо уметь делать миллион отчетов при том все они разные и ничего общего не имеют

Ну зачем же так утрировать? Процедуры-то есть. И в них неплохо заворачивается весь общий код (всякого рода учёт по партиям, алгоритмы расчёта скидок, ...)

Вот ООП действительно там тяжело приткнуть, так как отчёты и хоз. операции друг от друга наследовать глупо.