存储过程主要目的是数据管理和处理,但是我想在完成这些数据管理任务之后执行一个exe文件(可以把处理的一些信息传递给exe文件),请问该怎么做??谢谢!

解决方案 »

  1.   

    1,使用Pro*C
    2,使用java Procedure
    3,写库文件,在oracle中注册,在sp中调用
    4,使用DBMS_PIPE 包http://www.programfan.com/article/showarticle.asp?id=2913如果在sqlplus中用host就可以
      

  2.   

    非常谢谢楼上那个老兄,
    我是oracle初学者,你能否逐个给个例子?
    还有我看了你上面那个链接,我发现我的pl/sql中没有DBMS_PIPE 这个包,难道还需要另外加进来的吗?怎么加呢?
      

  3.   

    SYS.DBMS_PIPE    ??
    也没有哦,我装的是9i的,会不会不一样啊?
    我直接把那个网址下面的东西copy过来编译,出现下面的错误:
    Compilation errors for PACKAGE BODY DAEMONError: PLS-00201: 必须说明标识符 'DAEMON'
    Line: 1
    Text: CREATE OR REPLACE PACKAGE BODY daemon ASError: PLS-00304: 如果没有说明,则无法编译 'DAEMON' 主体
    Line: 1
    Text: CREATE OR REPLACE PACKAGE BODY daemon ASError: PL/SQL: Compilation unit analysis terminated
    Line: 0
    Text: CREATE OR REPLACE PACKAGE BODY daemon AS
      

  4.   

    哦,我忘了create PACKAGE daemon .呵呵那其他3个方法有没有什么例子啊,学习一下
      

  5.   

    但是现在还是找不到DBMS_PIPE这个包