如何在触发包时传递参数或者如何查找表中最后修改的记录?
每当数据库(Oracle 10g)中修改或新插入一行时,某一列上就会有一个触发器,考虑到它具有特定的价值,它会触发一个包。我在该包内有一个存储过程,它将需要触发这些记录的记录。没有存储时间戳的列。我们怎样才能做到这一点?我确信会有解决办法。如果至少能提供正确方向的指导,我们将不胜感激。
Whenever a row is modified or inserted newly in the database ( Oracle 10g), there is a trigger on one column considering it is of particular value, it triggers a package. I have a stored procedure inside that package which will need this record which triggered these. There is no column that is storing timestamps. How can we do this ? I'm sure there will be a work around. Any help is appreciated,if atleast a guidance in the right direction.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设你的表有主键ID,你可以通过
:new.id找到该记录。
Assuming that your table has a primary key ID, you can find the record by
:new.id.