求老鸟解答解决思路

求老鸟解答select 的时候调用function,为什么function内不能更新数据啊?[解决办法]function里面不支持事务

求老鸟解答
select 的时候调用function,为什么function内不能更新数据啊?

[解决办法]
function里面不支持事务
要使用自定义事务才行,pragma autonomous_transaction
[解决办法]
function不支持更新数居才符合软件设计的规范,不然的话,你在select语句里都修改了数据库里的数据,这种代码你让人怎么读?如果有粗心的程序员使用了这种函数会导致灾难性的后果。