Я подумываю попробовать самостоятельно написать хранимые процедуры вместо того, чтобы полагаться на каркас (Java / Spring / JPA) для обработки запросов.
Можно ли применить в MySQL что-то вроде этого псевдокода:
procedure execute(IN procedureName, IN sessionKey, IN..., OUT..., OUT successCode)
call checkSession(sessionKey);
try {
call procedureName(IN..., OUT ...)
} catch (error) {
// handle
}
successCode = // smth
}
Что я хочу сделать: 'execute' - это процедура-обертка, которая принимает обязательные procedureName
и sessionKey
параметров.Он также может принимать любое количество дополнительных параметров IN / OUT, которые предполагается передать вызову procedureName
процедуры
.