【发布时间】:2010-05-20 07:50:43
【问题描述】:
让我们考虑一个 Table STUD 和一个 ROW-Level TRIGGER 是通过 INSERT 查询实现的。我的场景是这样的,每当插入一行时,就会触发一个触发器,它应该访问一些放在硬文件中的脚本文件磁盘,最终应该打印结果。那么,这件事可能吗?如果是,那么这个东西应该以动态形式存在,即如果我们改变脚本文件的内容,那么预言机也应该反映这些变化。
我曾尝试使用外部过程为 java 执行此操作,但对我想要的结果不太满意。
请给出您对这种情况的看法以及可以实施的方式。
【问题讨论】:
-
这个问题真的很混乱。您想从平面文件脚本向 Oracle 数据库添加信息吗?该决定的安全性和设计问题让我头晕目眩。让我们知道您实际上想要做什么,而不是描述您所做的事情。这可能会有所帮助。
-
好吧,每当在表中插入一行时,该表实现了 ROW 级触发器,然后触发触发器并访问 pl sql 代码,该代码访问外部脚本文件(即从硬盘)..
-
我们可以通过正常的INSERT查询在数据库中添加信息,但是插入后会触发一个触发器,它会执行上述可能的操作..
-
@JeffreyKemp - 由于 Gary 和我都削弱并提供了答案,我建议我们投票结束另一个问题而不是这个问题。
标签: oracle triggers external-process