Unix Technical Forum

Block insert into mysql(5.0)

This is a discussion on Block insert into mysql(5.0) within the MySQL forums, part of the Database Server Software category; --> Is there a way to block insert into mysql(5.0) using c api of mysql db.. i.e. say there is ...


Go Back   Unix Technical Forum > Database Server Software > MySQL

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-28-2008, 11:29 AM
Waruna
 
Posts: n/a
Default Block insert into mysql(5.0)

Is there a way to block insert into mysql(5.0) using c api of mysql
db..

i.e.


say there is a table with 2 columns, one contains char other int
then i want to insert 500 records at once,, as i explained below.

here i declare 2 arrays of char and int to store the values i want,


char *pzCol1[500*50];
int *piCol2[500];


then i fil abov 2 arrays wit values and then the PROBLEM...
Is there a way to above 500 records using below insert query usin' "c
api" of mysql db..


INSERT INTO table VALUES (?, ?)


PLS HLP me.........

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-28-2008, 11:29 AM
Jerry Stuckle
 
Posts: n/a
Default Re: Block insert into mysql(5.0)

Waruna wrote:
> Is there a way to block insert into mysql(5.0) using c api of mysql
> db..
>
> i.e.
>
>
> say there is a table with 2 columns, one contains char other int
> then i want to insert 500 records at once,, as i explained below.
>
> here i declare 2 arrays of char and int to store the values i want,
>
>
> char *pzCol1[500*50];
> int *piCol2[500];
>
>
> then i fil abov 2 arrays wit values and then the PROBLEM...
> Is there a way to above 500 records using below insert query usin' "c
> api" of mysql db..
>
>
> INSERT INTO table VALUES (?, ?)
>
>
> PLS HLP me.........
>
>


SQL doesn't know anything about C arrays. But you can dynamically build
the INSERT statement string and have it insert as many values as you want.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-28-2008, 11:29 AM
Waruna
 
Posts: n/a
Default Re: Block insert into mysql(5.0)

On Nov 2, 3:55 pm, Jerry Stuckle <jstuck...@attglobal.net> wrote:
> Waruna wrote:
> > Is there a way to block insert into mysql(5.0) using c api of mysql
> > db..

>
> > i.e.

>
> > say there is a table with 2 columns, one contains char other int
> > then i want to insert 500 records at once,, as i explained below.

>
> > here i declare 2 arrays of char and int to store the values i want,

>
> > char *pzCol1[500*50];
> > int *piCol2[500];

>
> > then i fil abov 2 arrays wit values and then the PROBLEM...
> > Is there a way to above 500 records using below insert query usin' "c
> > api" of mysql db..

>
> > INSERT INTO table VALUES (?, ?)

>
> > PLS HLP me.........

>
> SQL doesn't know anything about C arrays. But you can dynamically build
> the INSERT statement string and have it insert as many values as you want.
>
> --
> ==================
> Remove the "x" from my email address
> Jerry Stuckle
> JDS Computer Training Corp.
> jstuck...@attglobal.net
> ==================- Hide quoted text -
>
> - Show quoted text -


But the thing is...... what i've mentioned above is totally doable in
Oracle using its C API...

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 02-28-2008, 11:29 AM
Pavel Lepin
 
Posts: n/a
Default Re: Block insert into mysql(5.0)


Waruna <warunapww@gmail.com> wrote in
<1194002002.238390.268660@v29g2000prd.googlegroups .com>:
> On Nov 2, 3:55 pm, Jerry Stuckle <jstuck...@attglobal.net>
> wrote:
>> Waruna wrote:
>> > Is there a way to block insert into mysql(5.0) using c
>> > api of mysql db..

>>
>> > say there is a table with 2 columns, one contains char
>> > other int then i want to insert 500 records at once,,
>> > as i explained below.

>>
>> > char *pzCol1[500*50];
>> > int *piCol2[500];

>>
>> > then i fil abov 2 arrays wit values and then the
>> > PROBLEM... Is there a way to above 500 records using
>> > below insert query usin' "c api" of mysql db..

>>
>> > INSERT INTO table VALUES (?, ?)

>>
>> SQL doesn't know anything about C arrays. But you can
>> dynamically build the INSERT statement string and have it
>> insert as many values as you want.

>
> But the thing is...... what i've mentioned above is
> totally doable in Oracle using its C API...


Good for Oracle.

You do realise you could've written that for() in quarter
the time you've spent buggering the good folks of
comp.lang.c++ and comp.databases.mysql, don't you? totally?

--
"I can't help but wonder if you... don't know a hell of a
lot more about practically every subject than Solomon ever
did."
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 02-28-2008, 11:29 AM
Peter H. Coffin
 
Posts: n/a
Default Re: Block insert into mysql(5.0)

On Fri, 02 Nov 2007 04:13:22 -0700, Waruna wrote:
> On Nov 2, 3:55 pm, Jerry Stuckle <jstuck...@attglobal.net> wrote:
>> Waruna wrote:
>> > Is there a way to block insert into mysql(5.0) using c api of mysql
>> > db..

>>
>> > i.e.

>>
>> > say there is a table with 2 columns, one contains char other int
>> > then i want to insert 500 records at once,, as i explained below.

>>
>> > here i declare 2 arrays of char and int to store the values i want,

>>
>> > char *pzCol1[500*50];
>> > int *piCol2[500];

>>
>> > then i fil abov 2 arrays wit values and then the PROBLEM...
>> > Is there a way to above 500 records using below insert query usin' "c
>> > api" of mysql db..

>>
>> > INSERT INTO table VALUES (?, ?)

>>
>> > PLS HLP me.........

>>
>> SQL doesn't know anything about C arrays. But you can dynamically build
>> the INSERT statement string and have it insert as many values as you want.
>>

> But the thing is...... what i've mentioned above is totally doable in
> Oracle using its C API...


I'll bet a nickle that the "block insert" is (or was) nothing but an
abstraction layer over a for-loop on that very passed-in array.

Or, you can look at it as "This is why Oracle cost US$10000, and MySQL
costs... nothing."

Or, with a historical nod, "If you want Oracle, you know where to find
it."

--
For why should my freedom be judged by another's conscience?
-- Paul (I Corinthians 10:29)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 03:01 PM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
www.UnixAdminTalk.com