我想问一下:SQLLDR有没有开发接口?能不能象sqlserver的BCP一样可以在程序中调用.

解决方案 »

  1.   

    一般SQL LOADER的用法是可以用命令行实现的。这么说来理论上应该可以调用。
      

  2.   

    我以前用VC调用过,是通过控制文件及命令行参数的设置,然后启动通过CreateProcess,传人命令行参数,可以启动多个SQLLDR导入数据,然后在读取日志文件获取相关信息写入日志.因为每天要把2G的数据文本文件导入数据库,这个还是比较快的.
      

  3.   

    虽然不明白什么叫BCP,但我说的意思就是可以用程序来调用,就象你调用其他WINDOWS应用程序一样。接口之类的恐怕没有。
      

  4.   

    OCI接口Oracle数据库对C语言的接口就是OCI(Oracle Common Interface) C-Library,该库是一个功能十分强大的数据库操作模块。它支持事务处理,单事务中的多连接多数据源操作,支持数据的对象访问、存储过程的调用等一系列高级应用用OCI完全可以开发你自己的SQL*Loader,甚至是自己的Oracle客户端
      

  5.   

    是oci,我无意间找到了,呵呵.不过还是谢谢各位