Visit Our UNIX and Linux User Community


data is seen as NULL after loading into database


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers data is seen as NULL after loading into database
# 1  
Old 07-21-2009
data is seen as NULL after loading into database

hello,
when I load a data from text file all the values become NULL in the table.
Please help me with this problem.

Thanks

sheen
# 2  
Old 07-21-2009
I'm guessing that you'll have to give us a lot more information...

i.e.

which database?
how you get the text from the file into insert statements?
basically, what you have tried - show us scripts. the text file (or part of)?
etc, etc.
# 3  
Old 07-22-2009
hello scottn,
i have made a wheat database.which contain different tables each tables contain different data for example we say there is table called 'breakpoint' so i have converted this table into sql format like
insert into breakpoint(id,name,fractionlength) values(1,'1AL-1',);
insert into breakpoint(id,name,fractionlength) values(2,'1AL-2',);
insert into breakpoint(id,name,fractionlength) values(3,'1AL-3',);
insert into breakpoint(id,name,fractionlength) values(4,'1AL-4',);
insert into breakpoint(id,name,fractionlength) values(5,'1AL-5',);
insert into breakpoint(id,name,fractionlength) values(6,'1AS-1',);

on sql server i have created table breakpoint using command
mysql>CREATE TABLE breakpoint(id int,name char(20),fractionlength float);

now i want to load values to this tables so i uses a command
mysql>LOAD DATA LOCAL INFILE '/path/breakpoint.txt' into table breakpoint;

when i use this command instead of loading values into tables it gives NULL in each column.

Please guide me where i m going wrong.

Thanks
# 4  
Old 07-22-2009
Hi.

is this the contents of breakpoint.txt?
Code:
insert into breakpoint(id,name,fractionlength) values(1,'1AL-1',);
insert into breakpoint(id,name,fractionlength) values(2,'1AL-2',);
insert into breakpoint(id,name,fractionlength) values(3,'1AL-3',);
insert into breakpoint(id,name,fractionlength) values(4,'1AL-4',);
insert into breakpoint(id,name,fractionlength) values(5,'1AL-5',);
insert into breakpoint(id,name,fractionlength) values(6,'1AS-1',);

LOAD DATA is for loading data in delimted format
ie.
Code:
1,'1AL-1',0.00
2,'1AL-2',0.00
3,'1AL-3'0.00
4,'1AL-4',0.00
5,'1AL-5',0.00
6,'1AS-1',0.00

I found this example on the web:
Code:
LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, filed2, field3);

But if you already have the insert statements why not just run the script?
Code:
mySql> @/path/breakpoint.txt
mySql> commit;

(assuming that breakpoint.txt is the insert statements you mention.)

(PS: I'm not so familiar with mySql so sorry if the sytax is different from Oracle!)
# 5  
Old 07-22-2009
Change this line:

Code:
mysql>LOAD DATA LOCAL INFILE '/path/breakpoint.txt' into table breakpoint;

to:
Code:
mysql>\. /path/breakpoint.txt

or:

Code:
mysql -u ... -p... <database_name> < /path/breakpoint.txt

# 6  
Old 07-22-2009
Hello Scottn,
Well your code is giving me error.
I used LOAD DATA LOCAL INFILE command on a text file and when I want to view data in the table using command
SELECT * FROM breakpoint;

It gives result like

id alleleid type remark
0 NULL NULL NULL
0 NULL NULL NULL
0 NULL NULL NULL
0 NULL NULL NULL
0 NULL NULL NULL

I have loaded the text file then why is it giving NULL values?

this is my main question.

Thanks

Last edited by sheen; 07-22-2009 at 03:50 PM..
# 7  
Old 07-22-2009
Show the full command you use and the text file (or a sample of).

I don't know the semantics of mySQL. Do you have to commit this data after it's entered, or is that done automatically? (i.e. the default behaviour of SQL*Plus is to commit when you exit)
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #806
Difficulty: Medium
The decimal value 10,995 is expressed in hexadecimal as 2AF5
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to avoid locks while loading database through UNIX script.?

Hi, I have the following requirement: I have load_cdr as main scriptwhich loads all the file records into vertica database through unix script. But there are two files which try to update same table..n thats y my script is getting failed... Can any1 give me some logic how to over come this... (6 Replies)
Discussion started by: gnnsprapa
6 Replies

2. Shell Programming and Scripting

Loading data in oracle using shell scripts

Hi , I have a scenario, i have a directory where i receive around 14-15 files at a interval of 20-40 min not fixed, i want to write a unix scripts which invoke sqlldr command to load files into oracle automatically as soon as the file hit the directory. Any help will be appreciated. ... (4 Replies)
Discussion started by: guddu_12
4 Replies

3. Programming

Loading Data in shared memory (C++)

I'll try to keep this short, but basically I need to figure out a way to load data in shared memory (this file will be called load.c) I will later access the data with a print.c program. The "data" is in the form of a student database that looks like this John Blakeman 111223333 560... (7 Replies)
Discussion started by: Mercfh
7 Replies

4. UNIX for Advanced & Expert Users

creating data loading script

asdfasdfasdfasdf??? (2 Replies)
Discussion started by: noorm
2 Replies

5. Shell Programming and Scripting

Help with loading data from DB2 database to CSV file

Hi everyone!! I need help regarding this. How can we load data from DB2 Database tables into a Comma Separated File? I also have another Question? Using Shell scripting, Is it easy to read Data from a table or from a text file? It is very urgent for me. Please help me out guys. ... (1 Reply)
Discussion started by: ss3944
1 Replies

6. Shell Programming and Scripting

unix script for loading a data from a file into database

Hi All, I am trying to load a data from a files in a particular directory to a database.. cd $SCC isql metdb >> ${LOGDATA}/LOAD.LOG < ! load from "${LDATA}/${FORM}.ld" insert into $LOADTABLE ! But it's showing the error "syntax error at line 46 : `<<' unmatched" Can u plz help me... (5 Replies)
Discussion started by: grajesh_955
5 Replies

7. UNIX for Dummies Questions & Answers

Howto capture data from rs232port andpull data into oracle database-9i automatically

Hi, i willbe very much grateful to u if u help me out.. if i simply connect pbx machine to printer by serial port RS232 then we find this view: But i want to capture this data into database automatically when the pbx is running.The table in database will contain similar to this view inthe... (1 Reply)
Discussion started by: boss
1 Replies

8. Shell Programming and Scripting

Loading values into a MYSQL database

Where to start? Ok, I need to pick up a Worldpay exchange rates file from a url such as: https://select.worldpay.com/wcc/info?op=rates&instId=12345&op=rates-today the http response returns a exchange rates file with content-type "text/plain" content as below: #Exchange rates for... (2 Replies)
Discussion started by: kshelluser
2 Replies

9. Shell Programming and Scripting

Problem of Data Loading....

i am studying a script which is used for data loading. it has functions which deletes all the existing data before loading and then loads new fresh data. but i am stuck up at function Replace into table ( col 1,col 2....) Does this signify All Inserts. (1 Reply)
Discussion started by: ankitgupta
1 Replies

10. Shell Programming and Scripting

Shell Script for Data loading in Oracle

Hi All I am new to unix. I need a shell script to load a datafile in to oracle. I already have a control file, and data file. all I need is if i execute the shell it must load the data using the ctl file to table. Control file : PAY0001.ctl Datafile : mon_grs_det.dat log file :... (3 Replies)
Discussion started by: raghuraja_r
3 Replies

Featured Tech Videos