is there anyway to get around this? this could case a lot of problems if
someone by mistake switched the default database on the system dsn name!




--- "E. Scott Stricker" <[EMAIL PROTECTED]> wrote:
> Getting the same thing with the newer versions of DBD-ODBC.  The generic
> behavior is that the software no longer seems to support batches.  We've
> had
> the same problem with any sql statement containing multiple sql commands
> (in
> this case USE is the first and SELECT is the second).  Used to work with
> older software.
> 
> E. Scott Stricker - NGIT @ Smartlink
> ----- Original Message -----
> From: "Adam Peterson" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, March 26, 2003 4:59 PM
> Subject: DBD-ODBC Strange Behavior?
> 
> 
> > hello,
> >
> > i'm running my script on a win2000 box called eggpayorteam. i have
> > established a ODBC system DSN name of "eggpayorteam" and have set the
> > default database to "eggsupp". when i run my queries below i get
> errors,
> > noted further below. when i remove "use eggsupp" it runs fine. is this
> > strange behavior? and why is this happening?
> >
> > sth = $dbh->prepare("
> > use eggsupp
> > select count(fileid) as number from filesupp fs
> > where datecreated >= '$past' and datecreated <= '$today'
> > ");
> >
> > $sth->execute;
> >
> > while( my @data = $sth->fetchrow_array)
> > {
> > $total_num = $data[0];
> > print "$total_num\n\n\n";
> > }
> >
> > ###### query 2#
> >
> > $sth = $dbh->prepare("
> > use eggsupp
> > select count(fileid), crashtypedescr
> > from filesupp fs  join crashtype ct on fs.crashtype = ct.crashtypeid
> > where crashtype <> ''
> > and  datecreated >= '$past' and datecreated <= '$today'
> > group by crashtype,crashtypedescr
> > ");
> >
> > $sth->execute;
> >
> > ---------------------
> >
> >
> > DBD::ODBC::st execute failed: [Microsoft][ODBC SQL Server
> Driver]Invalid
> > cursor
> > state (SQL-24000)(DBD: dbd_describe/SQLNumResultCols err=-1) at
> > C:\perl\scripts\
> > crash_pie.pl line 59.
> > DBD::ODBC::st fetchrow_array failed: (DBD: no select statement
> currently
> > executi
> > ng err=-1) at C:\perl\scripts\crash_pie.pl line 61.
> > DBD::ODBC::st execute failed: [Microsoft][ODBC SQL Server
> Driver]Invalid
> > cursor
> > state (SQL-24000)(DBD: dbd_describe/SQLNumResultCols err=-1) at
> > C:\perl\scripts\
> > crash_pie.pl line 77.
> > DBD::ODBC::st fetchrow_array failed: (DBD: no select statement
> currently
> > executi
> > ng err=-1) at C:\perl\scripts\crash_pie.pl line 79.
> >
> > __________________________________________________
> > Do you Yahoo!?
> > Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
> > http://platinum.yahoo.com
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
http://platinum.yahoo.com

Reply via email to