SQL*Loader 并发程序

Executable:ITEM_PRICE_UPT

Short Name:ITEM_PRICE_UPT

Application:XX

Description:

Execution Method:SQL*Loader

Execution File Name:ITEM_PRICE_UPT

Subroutine Name:

Execution File Path:


Excel 文件:PUR_PRICE_UPT.csv

FTP上传路径: /u01/oraclep/prodappl/xx/11.5.0/edi/inbound

列:

ORGANIZATION
SEGMENT1
LIST_PRICE_PER_UNIT

 


FTP_PATH:   $CUX_TOP/bin

 

file name:  ITEM_PRICE_UPT.ctl

 

代码如下:
---- file name:     ITEM_PRICE_UPT.ctl
---- created by:    BenioGuo
---- created date:  26-SEP-2011


options (skip=1,errors=1000000)
LOAD DATA
Append
INTO TABLE inv.ascp_inv_item_temp
fields terminated by "," optionally enclosed by '"'  
TRAILING NULLCOLS
    (ORGANIZATION_CODE "UPPER(TRIM(:ORGANIZATION_CODE))",
  segment1 "UPPER(TRIM(:SEGMENT1))",
    LIST_PRICE_PER_UNIT    "REPLACE(:LIST_PRICE_PER_UNIT,CHR(13))")

 

1.options 

skip跳过的行数,这里1是指跳过第一行表头。

errors -- 允许的错误记录数,可以用他来控制一条记录都不能错

2. Append 在表后面附加行

3. fields terminated by ","  字段以逗号分隔

4.trailing nullcols 

记录中没有内容(空格、空白、或null)的列被当作null


 PLSQL提交请求:

    v_request_id := fnd_request.submit_request(p_app_mod,--application short name
                                               p_func_name,--executable name,eg. (ITEM_PRICE_UPT)
                                               NULL,
                                               SYSDATE,
                                               FALSE,
                                               p_file_path,--csv path
                                               chr(0));
 

 


表结构

 

create table INV.ASCP_INV_ITEM_TEMP
(
  organization_code             VARCHAR2(3),
  segment1                      VARCHAR2(40),
  list_price_per_unit           NUMBER

);

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值