在oracle中如何调用VC或Delphi写的外部程序

hs981350 2006-08-02 10:49:06
oracle9.2里一个表插入一条数据,提交后,如何让VC或Delphi写的外部程序收到这个消息?我在网上查找过,在Oracle的触发器里可以调用Java的存储过程,也可以Unix下实现,但我要的是在Windows下的实现。
即:当A表中新插入一条数据后,把此笔新记录到B表中查询(这可以用触发器实现吧,请给出样例),如果发现此新记录在B表中存在,Oracle则要主动通知VC写的应用程序,应用程序把此新记录读出并显示?
谢谢!!
...全文
248 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LVOLCANO 2006-09-28
  • 打赏
  • 举报
回复
Mark
hs981350 2006-08-31
  • 打赏
  • 举报
回复
继续啊!有没有实战过的大侠。
wozhuchuanwei 2006-08-09
  • 打赏
  • 举报
回复
关注一下
但我想这个要调用的DLL应该要遵循ORACLE的一些规范吧.
就像SQL SERVER要调用外部DLL一样.对DLL是有要求滴.
hs981350 2006-08-03
  • 打赏
  • 举报
回复
vc555(学习甲骨文),用dbms_output.put_line就可以吧,我不太清楚你的意思,能不能说明白些?^_^

jackyyb(最酷的),如果Oracle能直接调用VC写的Dll,则问题就能解决了---可以通过Dll发送网络消息的方式来实现。能不能举例说明一下,Oracle的触发器或存储过程或其它是怎样来调用Dll的?

谢谢各位!
lwk_hlj 2006-08-02
  • 打赏
  • 举报
回复
Oracle则要主动通知VC写的应用程序,应用程序把此新记录读出并显示
此可以用oracle java messaging service 来实现吧

或是直接在oracle中用微软的消息队列来处理!
如果vc和jms通信有困难,可以用java写一个中间程序,再通过socket和vc程序通信,
vc555 2006-08-02
  • 打赏
  • 举报
回复
用dbms_output.put_line就可以吧
jackyyb 2006-08-02
  • 打赏
  • 举报
回复
如果VC写的程序是个DLL,则oracle可以直接调用

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧