【问题标题】:How do you create a trigger in Oracle Data Modeler?如何在 Oracle Data Modeler 中创建触发器?
【发布时间】:2011-06-21 11:17:05
【问题描述】:

这可能是一个简单的问题,但我在 Oracle Data Modeler 用户指南中找不到任何关于如何创建触发器的 Oracle 资源(除了手册的数据流部分中的定义)

想象一下:
我在关系模型中有一个表,并使用 Oracle Database 11g 通过物理模型为其创建了一个序列。

  • GROUP(带有 id 和 name 列的表)
  • GROUP_SEQ(以 1 递增的序列以 1 开头)

现在我正在尝试通过建模器创建一个触发器来自动增加 id。我可以通过在生成 DDL 后手动编写 SQL 来做到这一点,但实际上,我有大约 22 个表。我非常希望通过 Oracle 数据建模器来完成这项工作。

有什么解决办法吗?

【问题讨论】:

    标签: database-design oracle11g


    【解决方案1】:

    在关系模型中打开表的属性,下一个列,打开要自动递增的列的属性,选择自动递增并选中生成触发器。如果最后一屏没有指定,也会生成序列。

    【讨论】:

      【解决方案2】:

      您尝试过this post 中的建议吗?

      打开物理模型,在浏览器中找到“tables”节点(在物理模型中),你会在下面找到触发器分支 浏览器中表示的每个表 - 您可以使用弹出菜单在其中创建触发器。

      【讨论】:

      • 我怎样才能为所有表管理这个?我不想逐步为每个表添加相同的触发器...
      猜你喜欢
      • 2012-04-27
      • 2013-12-24
      • 2018-02-07
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 2016-05-31
      相关资源
      最近更新 更多