zoukankan      html  css  js  c++  java
  • 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

    );


             

                成长

           /      |     \

        学习   总结   分享

    QQ交流群:122230156

  • 相关阅读:
    IOS的系统手机 宽度无法自适应 解决办法
    iframe 设置背景透明
    thinkphp5 常用的2个方法
    thinkphp引入后台模板文件的路径怎么写?
    html的confirm()
    php 如何往数组里添加数据
    thinkphp51 重定向 redirect()
    【Oracle 触发器】(4)触发器应用场景--数据的确认
    【Oracle 触发器】(3)触发器应用场景--复杂的安全性检查
    【Oracle 触发器】(2)触发器的分类(语句级/行级)
  • 原文地址:https://www.cnblogs.com/benio/p/2191291.html
Copyright © 2011-2022 走看看