John Ulmer writes: > As always, if this is the wrong mailing list or if this information > exists in a faq I have not found yet, please accept my apologies and > point me in the correct direction.
> I have a stored procedure on the SQL Server7 > that looks like, > > CREATE PROCEDURE AddMe_Out > @p1 int = 0, > @p2 int OUTPUT > AS > SELECT @p2 = 10 * @p1 > GO You're close. The following should work: $sth = $dbh->prepare(" declare \@param int select \@param = 3 exec AddMe_Out \@p1 = 5, \@p2 = \@param output "); and then process all the results. It's a little cumbersome, but that's not the fault of DBD::Sybase. 0.93 and later (yes I know - doesn't build with FreeTDS [yet!]) can do this differently: $sth = $dbh->prepare("exec AddMe_Out \@p1 = ?, \@p2 = ? OUTPUT"); $sth->execute(5, 3); etc. I believe that 0.93 *will* build with the latest FreeTDS snapshot, so you can give this a try if you want. Michael -- Michael Peppler - Data Migrations Inc. - http://www.mbay.net/~mpeppler [EMAIL PROTECTED] - [EMAIL PROTECTED] International Sybase User Group - http://www.isug.com