Loading of a load of csv in a table?

Hello

How can we use sqlldr to load the following data (csv format) into a table as described below?

Records from CSV file

question name
===== ====== ======
Mathematics steven berkley
Science george brown
mack Jackson story

TABLE

topic firstname lastname, fullname
===== ====== ===== ======
steven berkley berkley steven mathematics
Science george brown george Brown
history, Jackson mack mack Jackson

It would be great if someone could provide the control for this file.

Thank you!

Published by: Libra DBA on October 15, 2008 13:22

I'm sorry. I forgot who->

LOAD DATA
INFILE '/temp/saty.csv'
INSERT
INTO TABLE emp_s
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
  subject    CHAR TERMINATED BY WHITESPACE NULLIF subject=BLANKS,
  firstname  CHAR TERMINATED BY WHITESPACE NULLIF firstname=BLANKS,
  lastname   CHAR TERMINATED BY WHITESPACE NULLIF lastname=BLANKS,
  fullname   CHAR "CONCAT(CONCAT(:firstname,' '),:lastname)"
)

{code}

N.B.: Not Tested...

Regards.

Satyaki De.

Edited by: Satyaki_De on Oct 16, 2008 10:51 AM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

Tags: Database

Similar Questions

  • Get the error loading file csv to oracle table

    Hello

    I'm tryitng to load the csv file into oracle db table.

    Source:

    CSV file have account_numbers, customer_names. all the fields, it took as channel.

    Target: Oracle db

    If I took all the fields as varchar, it loads very well. but I want to

    Oracle table fields: digital account numbers or decimal (20.2)

    customer_names as varchar2 format.

    When I'm trying to load csv to oracle table, I am getting following error.

    err7.png

    ODI-1228: fgh1 (integration) task fails on the target odi_user1 ORACLE connection.

    Caused by: java.sql.SQLSyntaxErrorException: ORA-01722: invalid number

    I tried so many times. I am still getting error.

    TO_NUMBER function I also used, getting same error

    Please help me,

    Thank you and best regards,

    A.Kavya.

    Hi, String, CSV file data type have values of amount a 54,356,4657.89 format. Like this. In odi, I took number (30.2) of data types for the target table. When I traced in odi, I get error like invalid number. to do this, I changed the values in csv file format. I removed commas. for example, 543564657.89. Yet once, I traced csv to oracle in odi. executd successfully. Thanks & regards, A.kavya.

  • load data from csv file into table

    Hello

    I'm working on Oracle 11 g r2 on UNIX platform.

    We have an obligation to load data to the table to a flat file, but on one condition, need to make the comparison between filed primary key if the file is available then update another filed and if the recording is not available, we need to insert.

    How can achieve us.

    SQLLoader to load the CSV file data into a staging Table.

    Then use the MERGE SQL command to the lines of insert/update of table setting for the target table.

    Hemant K Collette

  • Load a CSV file into a table like in dataworkshop

    Workshop of data has a function to load a CSV file and create a table based on it, the same, I want to create in my application.



    I went through the forum http://forums.oracle.com/forums/thread.jspa?threadID=334988 & start = 60 & tstart = 0

    but not able to download all the files (application, package HTMLDB_TOOLS and PAGE_SENTRY function) could not find the PAGE_SENTRY function.

    AND when I open this link http://apex.oracle.com/pls/apex/f?p=27746

    I could not run the application. I've provided a CSV file and when I click on SEND, I get the error:

    ORA-06550: line 1, column 7: PLS-00201: identifier ' HTMLDB_TOOLS. PARSE_FILE' must be declared

    tried in apex.oracle.com host as shown in the previous post.

    any help pls..,.

    Another method to load data into the tables..., (as dataworkshop)

    Hello

    I have check app works very well.

    Have you read instructions?
    Load a CSV file in a table
    >
    Create a small csv file as

    col1, col2, col3
    VARCHAR2 (10), Number, "Number (10.2)" "
    Cat, 2, 3.2
    dog, 99, 10.4
    >
    First row must have valid column names. To verify that your first line of titles have no spaces or those who are not words reserved.
    Second line of the CSV file must have column of table data types.

    When you meet these requirements app works perfectly

    Kind regards
    Jari

  • Load a CSV file and access to variables

    Hi guys,.

    I am new to AS3 and treated with AS2 before (just to get the scope when change it).

    Is it possible in AS3 to load an excel .csv file into Flash using the URLLoader (or?) and the data in the form of variables?

    I can get the .csv to load and trace values (cell1, cell2, cell3...) but I do not know how to collect the data and place it into variables.

    Can I create a table and access like so... MonTableau [0], myArray [1]? If so, I don't know why it does not work.

    I have to be on the road quite wrong. Here's what I have so far...

    var loader: URLLoader = new URLLoader();
    loader.dataFormat = pouvez;
    loader.addEventListener (Event.COMPLETE, dataLoaded);

    var request: URLRequest = new URLRequest ("population.csv");
    Loader.Load (request);
    //...
    function dataLoaded(evt:Event):void {}
    var myData:Array = new Array (loader.data);
    trace (mydata [i]);

    }

    Thanks for any help,

    Sky

    Simply load your csv file and use the string flash methods to allocate these values in a table:

    var myDate:Array = loader.data.split(",");

  • Load data CSV with Dates

    Hi all

    I have a CSV file and try to load it in an existing table and manage loading dates into the date columns. It has dates in the format like (2010-12-31 00:00:00) and Apex data loading will not accept them. It seems not to accept that something like: December 31, 2010 00:00:00.

    I can't reformat the CSV file as there are has 42 000 lines of data. Is it possible to make this work? I see a format column in the load screen data, but have found no info on what it is or how to use it.
    Any help would be greatly appreciated!

    TIA
    Mark

    Mark,
    Try to use a statement of formatting as DD/MONTH/YYYY hh24:mi:ss import...

    Thank you

    Tony Miller
    Webster, TX

  • How to load the .xlsx file in table

    Hi all

    We all hope you are doing well.

    I have a test.xlsx file, which is kept in one place on unix server, now I want to load laod this file in the test table.

    I tried with charger but not get relationships, I tried with positional charger, with positional charger loading its data but some value of thing as waste? |||  something like that...

    My big question is - is it possible to load the .xlsx file into table in oracle?

    can I use the external table? or laoder?

    Thanks to all in advance

    Hello

    Here is a solution to your question:

    https://technology.AMIS.nl/2013/01/19/read-a-Excel-xlsx-with-PLSQL/

    Kind regards

    Bashar

  • How to load multiple files into multiple tables using a Controlfile?

    Hello world

    I have four different tables with similar structures, get the data from four different data files. I would like to use one control file to load the data from four different files from four different tables.

    Here's the DOF of the tables:

    CREATE TABLE Product_Sales(  
        Year_of_Sale NUMBER,  
        Product_Type VARCHAR2(25 CHAR),  
        Product_Group VARCHAR2(25 CHAR),  
        Category_Type VARCHAR2(25 CHAR),  
        Category_Group VARCHAR2(10 CHAR),  
        Product_Count NUMBER,  
        Product_Amount NUMBER(19,2),  
        Category_Count NUMBER,  
        Category_Amount NUMBER(19,2)  
    )  
    
    

    CREATE TABLE Retail_Sales(  
        Year_of_Sale NUMBER,  
        Product_Type VARCHAR2(25 CHAR),  
        Product_Group VARCHAR2(25 CHAR),  
        Category_Type VARCHAR2(25 CHAR),  
        Category_Group VARCHAR2(10 CHAR),  
        Product_Count NUMBER,  
        Product_Amount NUMBER(19,2),  
        Category_Count NUMBER,  
        Category_Amount NUMBER(19,2)  
    )  
    
    

    You still have products_sales instead of product_sales in when your article, so it does not load anything in the product_sales table.  You have not reset the position for the first after subsequent field in the table and when clauses, then it starts looking for the first field to the position you left it in the previous section, instead of 1, so he can't find anything and does load all the data in the household_sales table.  You need to reset the position 1 for each combination of table and what clause after the first.  The first argument is optional.  Please see the corrected below control file.

    DOWNLOAD THE DATA

    INFILE 'output.txt '.

    IN THE PRODUCT_SALES TABLE TRUNCATE

    WHEN filename = "Product_Sales".

    FIELDS ENDED BY ',' POSSIBLY FRAMED BY ' '.

    TRAILING NULLCOLS

    (

    file name of FILLING,

    Year_of_Sale,

    Product_Type,

    Product_Group,

    Category_Type,

    Category_Group,

    Product_Count,

    EXTERNAL DECIMAL Product_Amount,

    Category_Count,

    EXTERNAL DECIMAL Category_Amount

    )

    IN THE HOUSEHOLD_SALES TABLE TRUNCATE

    WHEN filename = "Household_Sales".

    FIELDS ENDED BY ',' POSSIBLY FRAMED BY ' '.

    TRAILING NULLCOLS

    (

    filename FILLER POSITION (1),

    Year_of_Sale,

    Household_Type,

    Product_Group FILLING,

    Category_Type FILLING,

    Category_Group FILLING,

    Product_Count,

    EXTERNAL DECIMAL Product_Amount,

    Category_Count,

    EXTERNAL DECIMAL Category_Amount

    )

  • Problem loading the data in the table

    Hi friends,

    I'm using ODI 11 g.
    I'm doing a flat file for the Table mapping. I have 10 records in the flat file when loading the data in an Oracle table, I can see only 1 card is loaded.
    I use IKM SQL add and control using separate option.

    Can you please let me know where exactly the problem.

    Thank you
    Lony

    Hi Lony,

    Please let us know other KM by in your ODI interface.
    Please check in the flat file, column PK have same value or it idifferent?
    Please check if the header is present in your flat file.
    When you load the file in the table of the model > right click on the table (flat file adding that model table) and click Show data and see all 10 records are you able to see at ODI level

    Kind regards
    Phanikanth

  • To load multiple records in multiple tables from target

    I have read several records as a set of a file flat source unique and load in the different target tables.
    I have to read 3 discs as a game and load different targets in 3 tables and read another 3 disks as a game and load in the previous tables 3 target and it will
    until all of the records from flat file are loaded.
    The structure of the file is as follows:
    Header record
    Record line
    Record distribution
    Header record
    Record line
    Record distribution
    ....
    ....
    ... ...

    Read the header record and load into the target table
    Record line to read and load in the target B table
    Record Distribution to read and load in the target C table
    -Repeat the same steps until all records are read and loaded into the target tables.

    I would be grateful if anyone can suggest the best approach to the design of interface/package and error conditions to manage?

    Thank you
    RAM

    Hello

    in this case you must create the data store depending on a model "Flat file".
    For example, create 3 store data with the same resource (file), but change the column definition
    Usually on the first column, set the 'model' for each specific format "variable code.

    You create 3 interfaces and load your target (for example database table)

    Concerning

    Stéphane

  • Loading external data to a table syntax error

    I'm trying to load some data from an external text file in a table. I created a table and can't seem to load the data into a table, if I explicitly say something like


    ActionScript code:
    Array [0] = event.target.data.uid1_name;

    I can then do a trace statement on array [0] and it will display the correct name of the file. My problem is that I try to browse the variable names in the text file in the file by using an index variable. This is the code I use after all the URLloader, URLRequest and so on things:


    ActionScript code:
    for (var i = 0; i < 20; i ++) {}
    fArray _name = event.target.data.uid;
    }

    It produces a syntax error. I tried several other variations of syntax but have not been able to understand.

    I also tried the following:

    = event.target.data fArray ["uid" + i + "_name"];
    fArray
    = event.target.data. ["uid" + i + "_name"];
    = event.target.data fArray. "" uid "+ i +"_name ";

    All three of those who also give me errors. For the first, education outputs trace "undefinded" instead of "Doug." For the second, I get 'syntax error. Expecting identifier before left hook. " And for the third, I get "syntax error, expecting to identify before uid.":

    Any thoughts on the syntax to iterate the number after uid (uid1_name, uid2_name, uid3_name, etc.)?

    This one:
    fArray [i] = event.target.data ["uid" + i + "_name"];

    is probably the one you want.

    But I suspect that your uid # _Nom variable start at 1, because it works:
    Array [0] = event.target.data.uid1_name;

    so, try:
    fArray [i] = event.target.data ["uid" +(i+1) + "_name"];

  • How to load 100 million lines of Table Partioned

    Hi all

    I have a job in the application of VLDB.

    I have a Table with 5 columns
    For ex - A, B, C, D, Date_Time

    I CREATED THE (DAILY) RANGE TABLE ON COLUMN (DATE_TIME) COMPARTMENTALIZED.

    CREATED THE NUMBER OF INDEXES FOR THE EX,
    INDEX ON A
    COMPOSITE ON DATE_TIME, B, C

    REQUIREMENT
    --------------------
    NEED TO LOAD ABOUT 100 MILLION RECORDS IN THIS TABLE EVERY DAY (IT WILL LOAD VIA SQL LOADER OR TEMPORARY TABLE (INSERT INTO ORIG SELECT * TEMP)...)

    QUESTION
    ---------------
    TABLE IS INDEXED, SO I NEVER AM NOT ABLE TO USE SQLLDR FEATURE DIRECT = TRUE.

    SO I WOULD LIKE TO KNOW WHAT IS THE BEST WAY OF AVILABLE TO LOAD THE DATA INTO THIS TABLE?

    Note--> don't FORGET not I can't DELETE AND CREATE INDEXES every DAY because of the HUGE AMOUNT of DATA.

    LiangGangYu wrote:
    Exchange partition would be your best friend in this case, because all the existing or to-be-bulit indexes are partitioned locally.

    Daily load,
    1. create a temporary table, ex_temp, with the same structure as the target table.
    2 load direct - sqlldr or external tables - path in the temporary table. You can do all the stuff of fantasy here to get the best performance without impact on the target table, 'ex '.
    3 build all indexes on the temporary table
    4. the swap partition the temporary table with the correct partition of the table target. This is a DDL, update of metadata. Very fast.

    ALTER TABLE CALL
    EX_partition PARTITION EXCHANGE WITH TABLE EX_temp
    INCLUDING INDEXES
    WITHOUT VALIDATION.

    Please see the documentation for more details. for example http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/partiti.htm#sthref2762

    Hello

    Do not forget that after the swap operation you should be collecting stats partition
    and if you have a lot of multiple queries partition adjust a stats table too.

    Kind regards
    Marcin Przepiorowski
    http://oracleprof.blogspot.com/

  • Is mapping dimension AWM - possible to load the data in two tables of entry?

    Hi all

    I have two tables ProductFamily (parent level) and products (child level).

    I want to load a dimension of those tables where the parent-child relationships are maintained (I use AWM).

    I created a map with these two entry tables, but the loaded data has no relationship.
    So, how do I do that? Is it possible to load dimensions where different levels get data from multiple tables?
    Is any type of Carpenter available in AWM?

    Thank you

    ------------------------

    A few Notes:

    -I don't want to use OWB here that my data are clean
    -In AWM, when I loaded the data in a single view that contains two tables of input data, it worked fine. But it's my worst case option.

    You must use Dimension option in snowflake in the mapping screen of size for the Product Dimension (as opposed to the default style mapping - star schema dimension).

    This will modify map entries to include a separate parent for each level of hierarchy level / that is to say, for each level of hierarchy / (unless a higher level of the hierarchy), you must specify the parent level key in addition to the key current level, code/name/description/other attributes etc.

    You can make the mapping or... use the icons at the top of the map screen.
    mode drag/drop by dragging the relational column on dimension - level/hierarchy/attribute model
    -or-
    the table expression mapping mode that gives the same effect... by dragging a column on an attribute defined in the .

    . the format of .

    HTH
    Shankar

    Note1: Complete the mapping of a sudden... B & w switching mapping modes cause the mappings to reset.
    NOTE2: assumes that your data are correct foreign key table parent level: ProductFamily exists in the child level table: products.

  • How to load the values into a table?

    In my jspx page, I have a combo and a table... Based on the values of the drop-down list, when I click on a button, I want to load the values into a table... The data in the table are from 5 database tables. I created a viewObject readonly... What to do to load the values from the table, I click on a button?

    Ensure that you have defined a variable to bind your view object.

    Read-only or not, this is what would make the Execute with action of parameters available.

    John

  • error in import csv to oracle tables

    Hello good evening everyone,

    When I try to import the csv file, I got following error can someone please help me

    first I created the table looks like

    SQL > names desc;

    Name                                      Null?    Type

    ----------------------------------------- -------- ------------

    SNO                                                NUMBER(38)

    NAME VARCHAR2 (25)

    then created the directory oracledirectory

    created a CSV file in the oracledirectory as

    Header 1 Header 2
    1A
    2B
    3C
    4D
    5E

    and named as name.csv

    then the control file in the directory as tableimp.ctl oracle that looks like

    load data

    INFILE F:\oracledirectory\name.csv

    in table names

    fields completed by «,»

    surrounded of possibly "" "

    (sno, name)

    then when I used the SQL liked to run the file to control the following error occurs

    SQL > @F:\oracledirectory\tableimp.ctl;

    SP2-0042: unknown command "load data" - rest of the ignored line.

    SP2-0734: unknown command starts «infile F:\...» "- rest of line is ignored.

    SP2-0734: beginning of the unknown command "in the table..." "- rest of line is ignored.

    SP2-0734: unknown command begins «ter fields...» "- rest of line is ignored.

    SP2-0044: for a list of known commands type HELP

    and to let EXIT.

    SP2-0734: unknown command 'eventually... start "- rest of line is ignored.

    2

    SQL >

    can someone help me solve this problem

    Thanking you in advance

    Prakash

    Prakash T Soundappan says:

    Hi after using sqlldr, it looks like

    C:\Users\prakash>sqlldr control = F:\tableimp.ctl

    Username: "Maxx".

    Password:

    SQL * Loader: release 11.2.0.1.0 - Production on Tue 27 May 19:54:12 2014

    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved

    SQL * Loader-350: at line 2 syntax error.

    Expecting keyword IN, found ': '.

    INFILE F:\oracledirectory\name.csv

    ^

    I don't know what is this error can you help me

    Have what measures you taken to understand?  You compare your control file for a good example, as the documentation?

    See SQL * Loader Control File Reference

    Special attention to the use of citations

Maybe you are looking for

  • How can I go back to screen defoult after area full page

    I went to Firefox and click on "full screen", now I can't go back to the default screen that shows all my apps.

  • How can I prevent stretch bars in the score?

    I composed a piece that has 4 bars per line, but it ends with only 2 steps. Logic Pro X extends these 2 measures to the entire width of the partition. I don't want that to happen. Does anyone have a solution? Thank you! Jay

  • Firefox auto blocked my AI Roboform, how to undo it?

    I am a loyal user of a software called AI Roboform, I have a version more recent which is compatible with your current browser, I've used for years, but without warning yesterday said home my software was a security risk and has blocked it, I need to

  • FTP on iPad iPad for Web site Pro

    I have an unusual situation. I don't have electricity. I bought a Pro cell /w iPad so I could access the internet through Verizon. I have a desktop iMac where I develop our web pages. It is powered by marine batteries, but when I do the development o

  • Satellite L640 - black screen on startup

    When I go to start the portable computer I only get a black screen. I can hear things fan and the startup sound happens to connect but only a black screen. Any suggestions to solve this problem would be great!