我需要在pl/sql执行下面代码,需要如何写?
sqlldr userid=systme/system123456 control=control.ctl

解决方案 »

  1.   

    估计只能通过dbms_scheduler包来创建job了或者写java代码调用sqlldr,然后再创建oracle的procedure引用java.
    就想到这两种方案.
      

  2.   

    不清楚,为什么不在DOS命令中使用呢?
      

  3.   

    因为我以前的数据库是sqlserver的,现在转换到oracle上面,
    在sqlserver中有个存储过程(),如下:
    LTER PROCEDURE [dbo].[procAddTickData] 
    @tbname varchar(32),
    @Patch varchar(128)
    AS
      exec('   
      bulk INSERT '+ @tbname+' FROM  '''+@Patch+'''
                  WITH( FIELDTERMINATOR = '','', ROWTERMINATOR= ''|'' )')现在需要在oracle中改写一下,以上过程的目的是:
    以用户指定的格式复制一个数据文件至数据库表中.