就像sqlser中通过bulk insert可以以用户指定的格式复制一个数据文件至数据库表中,
那么在oracle中应该如何做?

解决方案 »

  1.   

    sqlloader需要一个控制文件,然后写入以下代码:
    LOAD DATA
      INFILE c:\1.txt
      INTO TABLE tbcode
      FIELDS TERMINATED BY '|'
      (CHMARKET,CHCODE,CHNAME);
    我现在需要在过程中实现sqlser中的bulk insert,请指点:
    以下是一个sqlser的T-sql,现在就是要把它转换成oracle中的过程:
    ALTER PROCEDURE [dbo].[procAddTickData] 
    @tbname varchar(32),
    @Patch varchar(128)
    AS
    declare @sql varchar(1000)
      exec('bulk INSERT '+ @tbname+' FROM  '''+@Patch+'''    
            WITH (FIELDTERMINATOR = '','', ROWTERMINATOR   =   ''|'')')
      

  2.   

    pl/sql如何调用sqlloader?
    如:以下代码需要在PLSQL Dev 中执行,应该怎么写?