in reply to Mass inserts with SQLite + CSV + execute_array?
From my reading of the DBI docs, you kind of have that backwards.
That looks closer to what DBI says. Also, make sure you have AutoCommit off. That helps most DB's, though I've not tried SQLite yet.my @params; while (my $order = <$csv_fh>) { push @{$params[0]}, $order->{orderid}; push @{$params[1]}, $order->{volremain}; push @{$params[2]}, $order->{price}; } $sth->bind_param_array(1, $params[0]); $sth->bind_param_array(2, $params[1]); $sth->bind_param_array(3, $params[2]);
(Yes, that code can be optimised, and likely even shortened, but it's too early in the morning here, so I thought I'd just try to convey the message, and leave it an excersise to the reader to clean it up :-P )
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Mass inserts with SQLite + CSV + execute_array?
by Xenofur (Monk) on Dec 14, 2008 at 15:24 UTC | |
by Tanktalus (Canon) on Dec 14, 2008 at 21:48 UTC | |
by ikegami (Patriarch) on Dec 15, 2008 at 06:46 UTC | |
by Xenofur (Monk) on Dec 15, 2008 at 11:35 UTC | |
by Xenofur (Monk) on Dec 15, 2008 at 06:10 UTC | |
by Tanktalus (Canon) on Dec 15, 2008 at 06:28 UTC | |
by Xenofur (Monk) on Dec 15, 2008 at 11:33 UTC | |
by Xenofur (Monk) on Dec 15, 2008 at 12:06 UTC | |
by leocharre (Priest) on Dec 16, 2008 at 16:56 UTC |