如何在 Oracle Data Modeler 中创建触发器?

发布于 2024-10-15 19:26:09 字数 405 浏览 3 评论 0原文

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

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

  • GROUP (包含 id 和 name 列的表)
  • GROUP_SEQ (从 1 开始递增 1 的序列)

现在我尝试通过建模器创建一个触发器以自动递增身份证号。我可以通过在生成 DDL 后手动编写 SQL 来做到这一点,但实际上,我有大约 22 个表。我非常想通过 Oracle Data Modeler 来完成此操作。

有什么解决办法吗?

This might be a simple question, but I cannot find any Oracle resources in the User Guide for Oracle Data Modeler on how to create a trigger (other than its definition in the Data Flow section of the manual)

Imagine for a moment:
I have a table in the relational model and I've created a sequence for it through the physical model using Oracle Database 11g.

  • GROUP (table with id and name columns)
  • GROUP_SEQ (sequence that increments by 1 starts with 1)

Now I'm trying to create a trigger through the modeler to auto-increment the id. I can do this through manually writing the SQL after generating the DDL, but in actuality, I have around 22 tables. I'd very much like to do this through the Oracle Data Modeler.

Any solutions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦魇绽荼蘼 2024-10-22 19:26:09

您是否尝试过这篇文章中的建议?

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

Have you tried the suggestions in this post?

open physical model, find "tables" node (in physical model) in the browser and you'll find triggers branch under
each table represented in the browser - you can create triggers there using pop-up menu.

月下客 2024-10-22 19:26:09

在关系模型中,打开表的属性,在列旁边,打开要自动增量的列的属性,选择自动增量并选中生成触发器。如果最后一个屏幕上未指定,也会生成序列。

In Relational Model open properties for a table, next Columns, open properties for column you want to autoincrement, select Auto Increment and check mark Generate Trigger. Sequence will be generated also if not specified on last screen.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文