如何在 Oracle Data Modeler 中创建触发器?
这可能是一个简单的问题,但我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过这篇文章中的建议?
Have you tried the suggestions in this post?
在关系模型中,打开表的属性,在列旁边,打开要自动增量的列的属性,选择自动增量并选中生成触发器。如果最后一个屏幕上未指定,也会生成序列。
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.