Solved

load data above varchar2(4000) using sqlldr

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

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

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

Suggested Solutions

Creating and Managing Databases with phpMyAdmin in cPanel.
As technology users and professionals, we’re always learning. Our universal interest in advancing our knowledge of the trade is unmatched by most industries. It’s a curiosity that makes sense, given the climate of change. Within that, there lies a…
This video shows how to recover a database from a user managed backup
Via a live example, show how to restore a database from backup after a simulated disk failure using RMAN.

803 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