Grygonos has asked for the wisdom of the Perl Monks concerning the following question:
I have a question about the following code. First of all, the table "States" is a linked table in a another Access database on a network drive. When this code is run, it creates MANY locking records in the .ldb file for the database in which "states" is linked from. Why is this the case. below is the offending code. Is there something I could do w/ the code to prevent this from happening?
(Access97 via DBD::ODBC)foreach my $audit (keys(%$audits)) { $query = q{SELECT Referrals.1, Referrals.2, Referrals.3, Referrals.4, Referrals.5, Referrals.6, Referrals.7, Referrals.8, Referrals.9, Referrals.10, Referrals.11, Referrals.12, Referrals.13, Referrals.14, States.1 FROM Referrals INNER JOIN States On (Referrals.10 = States.1 +) WHERE AuditID = ?}; my $sth = $dbh->prepare($query); $sth->execute($audit); my @assign = $sth->fetchrow_array; $sth->finish(); $query = q{INSERT INTO report_printing_table (1,2,3,4,5,6,7,8,9,10,11,12,13) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)}; $sth = $dbh->prepare($query); $sth->execute($audit, $assign[0], $assign[1], $assign[2], $assign[3], $assign[4], $assign[5], $assign[6], $assign[7], $assign[8], $assign[9], $assign[10], $assign[11]); $sth->finish(); }
Janitored by ybiC: Balanced <readmore> tags around code
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Optimization/Efficiency Question
by dragonchild (Archbishop) on Sep 12, 2003 at 16:44 UTC | |
|
Re: Optimization/Efficiency Question
by techy (Scribe) on Sep 13, 2003 at 13:30 UTC | |
|
Re: Optimization/Efficiency Question
by Anonymous Monk on Sep 12, 2003 at 16:36 UTC | |
|
Re: Optimization/Efficiency Question
by Plankton (Vicar) on Sep 12, 2003 at 16:35 UTC | |
by Grygonos (Chaplain) on Sep 12, 2003 at 16:39 UTC | |
by bart (Canon) on Sep 13, 2003 at 01:37 UTC | |
by Plankton (Vicar) on Sep 12, 2003 at 16:50 UTC |