I'm not really sure what you mean by "tracking," but you can log anything you like from a Lambda function, and include version information in those logs.
I do agree with your analogy and caution, though.
I'm not really sure what you mean by "tracking," but you can log anything you like from a Lambda function, and include version information in those logs.
I do agree with your analogy and caution, though.
Relying on stored procedures in a hosted database system also means you cannot write locally reproducible, reasonably hermetic tests.
It also (obviously) completely binds you to a single vendor.
In short, it has all the drawbacks this architecture had when it was still Oracle database servers and stored procedures in PL/SQL (and/or the equivalent from MS, IBM, ...). It also has similar benefits (no need to manage a separate server, simpler architecture, often simpler to get things done for novices).
There are good reasons why that architecture largely lost in the market by now, I'd be very careful to make sure this is a good fit for your problem. But of course only you can be the judge of that.