当前位置: 首页 > 知识库问答 >
问题:

在oracle中,如何使列的数据依赖于其他表中的其他列,并且应该尊重依赖表上的所有更新

东郭昌胤
2023-03-14

假设我有两个表,表A和表B,它们有一对多的关系。

col1 | Col2

Col1|Col3

现在,我希望表a中有一个Col4,如果对于给定的Col1值,Col3的任何一行都为true,那么我希望表a中的Col4设置为true,否则为false。

表B上发生的所有更新都应始终更新表A中的Col4值。

使用任何oracle/PL-SQL特性都可以做到这一点吗?

共有1个答案

高玮
2023-03-14

在插入或更新触发器后使用on

CREATE TRIGGER sync_tables
  AFTER INSERT OR UPDATE
  OF col1
  ON tableA
BEGIN  
   INSERT INTO tableB(col1) VALUES :NEW.col1
END; 
 类似资料:
  • 我有两个Maven(GWT)项目,其中一个应该依赖于另一个。我只是添加了依赖项,比如: 这些类被正确引用,我可以在我的其他项目中使用它们。但如果我想触发maven构建,它会抱怨:“无法解析项目的依赖项:找不到工件myGroup:MyArtifact:jar:1.0-SNAPSHOT” 该项目没有jar,因为它是一个GWT Web应用程序。它有一个“战争”档案。我测试了一下论点,尝试了“pom”或“

  • 我所拥有的: 具有多行和多个现有列(python、pandas)的数据帧 我想做的事: 向dataframe添加多个附加列,其中这些新列中的值都以某种方式依赖于同一行中现有列中的值 我已经有了下面的代码,它可以正常工作。然而,分析表明,这段代码是我代码中的一个重要瓶颈,因此如果可能的话,我想对其进行优化,我也有理由相信这应该是可能的: 我的解决方案基于对像这样的问题的回答(这是一个类似于我的问题,

  • 我有一个Laravel项目,我想使用我自己的fork(它合并了几个pull请求)。下面的作曲家。json按预期工作(它从我的repo获取主分支): 但是,当我添加一个依赖于Laravel提供的照明组件的软件包时(例如,,它需要与我的fork提供的版本相同),我最终会得到如下结果: > 安装gexge/laravel框架(4.0.x-dev 87556b2) 阅读/Composer/cache/fi

  • 问题内容: 我有一个发布功能,如下所示: 现在假设在某些时候对Projects进行了更改,结果是上面返回了一个不同的项目,因此Tasks.find将返回其他任务。但是,对项目所做的更改不会重新发布 任务 我已经使用了reactPublish,但事实证明该程序包存在问题(并且也没有任何单元测试)。因此,是否有一种简单的方法可以在项目更改时重新发布此发布功能? 问题答案: 通过调用安装软件包。 添加软

  • 用户和首选项由objectProperty链接。 objectProperty断言需要通过SWRL规则从其他用户方面推断。例如,如果用户有听力困难,则需要将设置为,因此: 这很好用。但是,由于我有其他SWRL规则,这些规则也为相同的用户推断,例如: 我需要的是一个规则,不知怎么的,只有在没有更高的级别已经断言的情况下才会断言偏好。在给定的示例中,即使为true,唯一断言的级别也应该是,因为是其他规

  • 这里是Python新手。 我有一个文档列表,还有另一个搜索词列表。我现在想迭代每个文档,并将任何搜索词的所有匹配项替换为类似