问题解决在给300分 现在我需要在一个存储过程执行结束后,启动客户端中的一个应用程序,要如何实现?在客户端做一个监听程序这个方面免谈。最好 在存储过程中可以直接调用外部程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这篇文章你可以参考一下,忘了它的链接了。_________________________________________________________________作 者: ZHENG017 (我来过...) 信 誉 值: 130 所属论坛: VC/MFC 数据库 问题点数: 200 回复次数: 10 发表时间: 2002-10-31 8:47:24 新建一个空的win32 dynamic_link library project.取名为testdll.加入testdll.cpp.源程序如下:#include <windows.h>int __stdcall DllMain(HANDLE,DWORD,LPVOID){ return 1;}short test(void){ return system("dir e: > e:\\mydire.txt"); }加入testdll.def:如下:LIBRARY "testdll.dll"EXPORTStest @1then click the bulid.get the testdll.dll.copy to e:\打开sql plus.登录(最好不要用internal身份登录).建立一个包:SQL> create or replace library wz_test 2 as 'e:\testdll.dll'; 3 /建一个function:SQL> create or replace function wz_funtest 2 return binary_integer 3 as 4 external 5 library wz_test 6 name "test" 7 language c 8 parameters (return short); 9 /建一个表SQL>create table ff(addr varchar2(20));建立一个trigger:SQL> create or replace trigger my_test_trigger after insert on ff 2 declare 3 my_result binary_integer; 4 begin 5 my_result :=wz_funtest; 6 end; 7 /现在SQL>insert into ff values('chengdu');然后在e盘看看是不是多了一个文件.可以把我的dll中test函数改一下:用FindWindowEx,SendMessage跟自己程序通信或者直接用socket通信.嘻嘻,如果有转载的话,请署上zheng017的大名哈.. 参考这个是否对你有帮助http://search.csdn.net/expert/topic/50/5007/2002/10/31/1136115.htm 关于Oracle大数据的模糊查询 SQL 截取和替换 从一张表里查询出指定的数据SQL,求指点 oracle emp表 小问题 关于oracle的随机查询问题 使用OCI调用存储过程有时无法将参数传入,那位虾给个解释! 使用orace temp 表空间奇怪的问题?请教高手 Oracle的封锁策略,Oracle达人请进!!!!!! 急,启动oracle是出错,有很多数据不可能就玩完了吧 请教如何根据txt来更新数据库表里的部分字段? ORACLE8i技术难题--case when--在线等 求助、太麻烦,搞不定!!!
作 者: ZHENG017 (我来过...)
信 誉 值: 130
所属论坛: VC/MFC 数据库
问题点数: 200
回复次数: 10
发表时间: 2002-10-31 8:47:24
新建一个空的win32 dynamic_link library project.取名为testdll.加入testdll.cpp.源程序如下:#include <windows.h>int __stdcall DllMain(HANDLE,DWORD,LPVOID){ return 1;}short test(void){ return system("dir e: > e:\\mydire.txt"); }加入testdll.def:如下:LIBRARY "testdll.dll"EXPORTStest @1then click the bulid.get the testdll.dll.copy to e:\打开sql plus.登录(最好不要用internal身份登录).建立一个包:SQL> create or replace library wz_test 2 as 'e:\testdll.dll'; 3 /建一个function:SQL> create or replace function wz_funtest 2 return binary_integer 3 as 4 external 5 library wz_test 6 name "test" 7 language c 8 parameters (return short); 9 /建一个表SQL>create table ff(addr varchar2(20));建立一个trigger:SQL> create or replace trigger my_test_trigger after insert on ff 2 declare 3 my_result binary_integer; 4 begin 5 my_result :=wz_funtest; 6 end; 7 /现在SQL>insert into ff values('chengdu');然后在e盘看看是不是多了一个文件.可以把我的dll中test函数改一下:用FindWindowEx,SendMessage跟自己程序通信或者直接用socket通信.嘻嘻,如果有转载的话,请署上zheng017的大名哈..
http://search.csdn.net/expert/topic/50/5007/2002/10/31/1136115.htm