declare a variable in mysql


 
Thread Tools Search this Thread
Top Forums Programming declare a variable in mysql
# 1  
Old 02-10-2009
declare a variable in mysql

i have created a script to insert 100K rows into mysql db.

But the forst line where i declare the variable is giving error. I am new to mysql. Can anyone help me in this?

the script is

======================================
DECLARE
c INT(10) := 54;
BEGIN
WHILE c < 100 LOOP
insert into CLDB (COMPID, COMPONENT, COMPONENT_DATA) values(c,'A000000'.c,'C_Subscription');
commit;
c := c + 1;
END LOOP;
WHILE c < 1000 LOOP
insert into CLDB (COMPID, COMPONENT, COMPONENT_DATA) values(c,'A00000'.c,'C_Subscription');
commit;
c := c + 1;
END LOOP;
WHILE c < 10000 LOOP
insert into CLDB (COMPID, COMPONENT, COMPONENT_DATA) values(c,'A0000'.c,'C_Subscription');
commit;
c := c + 1;
END LOOP;
WHILE c < 100000 LOOP
insert into CLDB (COMPID, COMPONENT, COMPONENT_DATA) values(c,'A000'.c,'C_Subscription');
commit;
c := c + 1;
END LOOP;
WHILE c < 1000054 LOOP
insert into CLDB (COMPID, COMPONENT, COMPONENT_DATA) values(c,'A00'.c,'C_Subscription');
commit;
c := c + 1;
END LOOP;
END;
/
=================================================
# 2  
Old 02-19-2009
What language is this script written in? To my knowledge, mySQL has no scripting language as such.
# 3  
Old 02-19-2009
Hi amitranjansahu,

I have never written a mysql script. I would like to know how you are running this script?

I have a suggestion.

Instead of

Code:
DECLARE c INT(10) := 54;

try

Code:
DECLARE c INT(10) DEFAULT 54

# 4  
Old 02-20-2009
latter i came to know that no scrpting is there in mysql.So populate the db with 100K rows i had to write a procedure and its working

=========================

DELIMITER $$

DROP PROCEDURE IF EXISTS `AMITDB`.`test_proc3` $$
CREATE PROCEDURE `test_proc3`(IN c INT)
begin
while c < 1000001 do
insert into AMITDB (ID, COMPONENT, COMPONENT_TYPE) values(c,c,'AMIT_ALCATEL');
set c=c+1;
end while;
END $$

DELIMITER ;
# 5  
Old 02-20-2009
cool Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Declare and grep a variable via ssh/remote/loop

If I am running a bash command, and some awk getting the ethernet adapter on the local machine. It works fine. But if I will run it from the remote, it is EMPTY on echo and throwing error in grep. Thank you This work perfectly fine $ f=`/sbin/ip a|grep 127.127 | awk '{print $NF }' ` ; ip... (2 Replies)
Discussion started by: kenshinhimura
2 Replies

2. Shell Programming and Scripting

Putting mysql column value in variable

Hello, i have the following code : somevariable=`mysql -u root --password="" databasename -e "select count(column_name) from table_name where id=1 and id_age=2 ; " --skip-column-names -s -N` if ] then .... It gives the message ")syntax error: invalid arithmetic operator (error... (2 Replies)
Discussion started by: juve11
2 Replies

3. Shell Programming and Scripting

how to declare variable in perl

how can i declare variable in perl. for BLOCK in /sys/block/emcpow* (3 Replies)
Discussion started by: learnbash
3 Replies

4. Shell Programming and Scripting

[CSH]legal to declare a variable like this

I am trying to declare a variable like this #!/bin/csh -f set c_arg = $a $b $c However, since i need it to declare before declaring $a ,$b or $c. As of now i am getting an error which says $a not defined. Is it possible to define a variable c_arg w/o interpreting the values $a $b $c (2 Replies)
Discussion started by: animesharma
2 Replies

5. Shell Programming and Scripting

how to Declare 5 values to one variable with OR operation

what I'm trying to do is ... need to drop tables w/ names like ABC_NY_2001 ABC_ORD_2001 ABC_TX_2001 ABC_CL_2001 For this, I want to write a query "DROP TABLE ABC_var_2001". now "var" should be either NY, ORD, TX or CL. I'm new to programming so don't know how to create a variable w/ OR... (3 Replies)
Discussion started by: ramsowji
3 Replies

6. Shell Programming and Scripting

Using a shell script variable in a mysql query using 'LIKE'

Hello. I am writing a simple script that reads a text file and removes records from a mysql database. The items in the text file are of the format: firstname.middle.lastXXX, where XXX is a 3 digit number. The table has an email field that will match the firstname.middle.last. So, I thought I... (1 Reply)
Discussion started by: bricoleur
1 Replies

7. Shell Programming and Scripting

How to declare a variable which can be accessed globally

Hi I've few shell scripts which are responsible for triggering the continuous builds for a specific module. Each shell script is for a Module. Shell script has some module specific settings in the beginning and then it triggers the builds (which are nothing but some combination of Java programs... (2 Replies)
Discussion started by: kgsrinivas
2 Replies

8. UNIX for Dummies Questions & Answers

declare variable

hi to all, i am trying to declare a variable as an integer in unix shell script. i search the web for a way to do it but it doesnt work. i tried "define -i" and "declare" but that doesnt work. if somebody knows another way to declare a variable as integer please help me. thank you (2 Replies)
Discussion started by: omonoiatis9
2 Replies

9. Shell Programming and Scripting

Unable to declare a variable in Cygwin

I recently installed Cygwin on my windows vista to practice on Linux\unix commands. I am unable to do a simple task of declaring variables on the command prompt I am trying: $ vech=Bus $ echo $vech bash: vech : command not found What am I missing? Do i need to add something to .bashrc? ... (1 Reply)
Discussion started by: erora
1 Replies

10. Shell Programming and Scripting

declare number variable in csh

Hi frind, i="1" while do echo "i is $i" data_file=$HYP_ROOT/import/efcextr$i.txt echo "$data_file" i=`expr $i + 1` done This is woring finly in ksh but not in ksh. in ksh it showing error i=1: Command not found i: Undefined variable Kindly help me ...why it is showing the error... (1 Reply)
Discussion started by: deep_kol
1 Replies
Login or Register to Ask a Question