Solved

load data above varchar2(4000) using sqlldr

Posted on 2009-05-04
4
1,220 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

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
This article describes some very basic things about SQL Server filegroups.
This video explains at a high level about the four available data types in Oracle and how dates can be manipulated by the user to get data into and out of the database.
This video shows how to Export data from an Oracle database using the Datapump Export Utility.  The corresponding Datapump Import utility is also discussed and demonstrated.

757 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

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now