> > I have looked everywhere I can think of and tried tracing to > isolate this this issue. I have not been able to figure it > out. I am using DBI::ODBC to the Pervasive.SQL driver. > Everything works great except for stored procedures with a > colon in them. These same stored procedures work fine via > ODBC, On example is: > > $dbh->prepare ("create procedure p1 (); > begin > declare :a int = 0; > while (:a < 3) > do > begin > insert into tDst select * from tSrc; > end > end while > end;"); > > Stored procs without a colon in them also work great. Any > thoughts or ideas would be more than appreciated.
What version of DBD::ODBC are you using? Perldoc DBD::ODBC is your friend. Look for the attributed odbc_ignore_named_placeholders... Jeff