zoukankan      html  css  js  c++  java
  • Reading Csv Files with Text_io in Oracle D2k Forms

    Below is the example to read and import comma delimited csv file in oracle forms with D2k_Delimited_String package. This package is available in D2kdlstr.pll library.

    To download D2kdlstr.Pll 
    Click Here

    Create the following procedure in program unit of Oracle forms.

    Procedure Import_csv_file (I_FILENAME IN VARCHAR2) Is
       -- Text File Type
       Infile        Text_Io.File_Type;
       Linebuf       Varchar2 (4000);
       V_Getstring   Varchar2 (100);

       -- Field Values Array
       Type Fieldvalue Is Table Of Varchar2(100)
          Index By Binary_Integer;

       Fv            Fieldvalue;
       Rec_Count Number := 0;
    Begin
       Infile := Text_Io.Fopen (I_FILENAME, 'R');
       -- Read File

       Loop
               ---
               Rec_Count := Rec_Count + 1;
          Text_Io.Get_Line (Infile, Linebuf);
          Linebuf := Linebuf || ',';
             -- read from 1 to number of occurrences of comma or any other delimiter 
             -- below giving example for 3 occurrences
             For I In 1 .. 3
             Loop
                Fv (I) := D2k_Delimited_String.Getstring (Linebuf, I, False, ',');
             End Loop;

             Begin
                   ---
                Insert Into yourtable (col1, col2, col3) 
                                        Values ( Fv(1), Fv(2), Fv(3));

             Exception
                When Others
                Then
                   Message (Sqlerrm);
             End;
       End Loop;

       Text_Io.Fclose (Infile);
    Exception
       When No_Data_Found Then
       
       -- End Of The Text File Reached.... Then Save...
           commit_form;
    --  Message(Sqlerrm);
          Text_Io.Fclose (Infile);
          Message ('Import Completed.');
       When Others Then
          Text_Io.Fclose (Infile);
          message(sqlerrm);
    End;

    See also:

    http://www.foxinfotech.in/2014/02/writing-text-file-from-tabular-block-oracle-forms.html



    Reading CSV Files in Oracle Forms

    Reviewed by Marian Burn on

    Feb 25

    Rating: 
    5
  • 相关阅读:
    关于Python3.7和Python3.6中元组类型数据内存存储问题
    PHP中的语法特点小结
    PHP中的魔术常量
    Python02期(北京)课程笔记索引
    初识python
    Django项目功能执行逻辑流程图之用户页面信息展示和添加
    Django中的Model模型
    浅谈web开发以及django的安装和入门
    对前面知识的重新理解
    8月26号
  • 原文地址:https://www.cnblogs.com/quanweiru/p/6220342.html
Copyright © 2011-2022 走看看