暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 将以下值从触发器传递到过程: new和: old

ASKTOM 2020-08-18
249

问题描述

你好,汤姆,

我正在从事一个项目,目标是为我们的数据库创建一个新结构
我们希望能够以更好的方式管理资源。
并将我们正在创建的对象与我们的客户开发人员的对象分开。
我们的想法是在每个表中设置一个触发器,这将使我们成为客户需要的其他业务规则的调度员。
这些规则中的每一个都在一个过程中,我们的触发器将调用并控制所花费的时间和资源。



这甚至可能吗?
我们试图想出一些例子将这些信息传递给程序,但我们不知道这是否是一个好的做法
或者/如果这将在我们有多行被改变和大字段作为clob和blob的情况下工作?
这将如何影响我们的系统?

你能给我一些想法,如果这个策略是一个好的策略吗?

专家解答

我不清楚你到底想在这里做什么,但从:

And each of those rules would be inside a procedure that our trigger would be calling and controlling the time spent and resources.

听起来您正在尝试限制查询可以运行的时间,可以使用的CPU数量等。

在这种情况下,您应该查看数据库资源管理器,而不是自己滚动!

https://docs.oracle.com/en/database/oracle/oracle-database/19/admin/managing-resources-with-oracle-database-resource-manager.html#GUID-2BEF5482-CF97-4A85-BD90-9195E41E74EF
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论