Solved

load data above varchar2(4000) using sqlldr

Posted on 2009-05-04
4
1,232 Views
Last Modified: 2013-12-19
i pull data from sybase using BCP and then build a pipe delimited data file.

I see 2 of the fields are above varchar2(4000).

I need to use sql loader to load the data file to my oracle table.

How to handle the data above 4000 bytes.?


0
Comment
Question by:vishali_vishu
  • 2
4 Comments
 
LVL 40

Expert Comment

by:mrjoltcola
ID: 24300492
You should probably use CLOB, there is no "long varchar" as in Sybase, but CLOB works just fine.
0
 
LVL 1

Author Comment

by:vishali_vishu
ID: 24300510
can you please give an example of the ctl file using clob and the create table structure.
0
 
LVL 40

Accepted Solution

by:
mrjoltcola earned 500 total points
ID: 24300606
CREATE TABLE T (
  ID INTEGER PRIMARY KEY,
  COL1 CLOB
);


Then use the file below. It has inline data, not external file data. To use your data file, you comment out:

infile *

and uncomment:

infile 'dataload.dat'

-- sample sql loader for clob
-- t.ctl
-- run: sqlldr username/password control=t.ctl
 
load data
--infile 'dataload.dat'
infile *
append into table t
fields terminated by '|' optionally enclosed by '"'
(
id      INTEGER EXTERNAL,
col1    CHAR
)
begindata
1|sample data clob ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
2|"sample data clob 2 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"

Open in new window

0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
MySQL Backup Strategy 15 46
oracle date format checking 7 27
Access 2016 Query with Proper Case logic 2 36
Display SQL 2008 last modified/update Database 11 20
Using SQL Scripts we can save all the SQL queries as files that we use very frequently on our database later point of time. This is one of the feature present under SQL Workshop in Oracle Application Express.
From implementing a password expiration date, to datatype conversions and file export options, these are some useful settings I've found in Jasper Server.
This video shows how to copy a database user from one database to another user DBMS_METADATA.  It also shows how to copy a user's permissions and discusses password hash differences between Oracle 10g and 11g.
Video by: Steve
Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question