On Fri, Jan 10, 2003 at 07:52:33PM +0000, Brian Campbell wrote:
> Hope this is the appropriate list for this question.
> 
> I have a simple XSP page.  I want to use ESQL to call stored procedures in 
> a Microsoft SQL Server database.  I've got my connection pool set up 
> correctly.  I'm able to execute simple select statements and I'm able to 
> execute a stored procedure that doesn't take any parameters.  But most of 
> my stored prcedures take parameters.  Can't seem to find any good examples 
> anywhere.  My code is below.  Anyone able to tell me what I'm doing wrong?  
> Thanks.
> 
> 
> 
> <xsp:page language="java"
>               xmlns:xsp="http://apache.org/xsp";
>               xmlns:xsp-request="http://apache.org/xsp/request/2.0";
>               xmlns:esql="http://apache.org/cocoon/SQL/v2";
>               xmlns:log="http://apache.org/xsp/log/2.0";>
>       <root>
>               <esql:connection>
>                       <esql:pool>mpts-pool</esql:pool>
> 
>                       <esql:execute-query>
>                               <esql:call>
>                                       { call sp_DayShift_Report_ListByName 
>                                       ((<esql:parameter direction="in"
>                                                       
>type="String"><xsp-request:get-parameter name="sQuerry"/></esql:parameter>) 
> }
>                               </esql:call>
> 
>                               <esql:results>
>                                       <esql:row-results>
>                                               <data>
>                                                       <esql:get-columns/>
>                                               </data>
>                                       </esql:row-results>
>                               </esql:results>
>                       </esql:execute-query>
>               </esql:connection>
>       </root>
> </xsp:page>
I remember I had two problems with stored procedures in MS SQL:
1. if you use for example integer parameters you have to have an separated int variable
declared for parameter use 

2. my stored procedure did not work without allow-multiple-results clause set
to yes - for example errors were not reported
        ouzo
-- 
            __
         | /  \ |        Leszek Gawron            //  \\
        \_\\  //_/      [EMAIL PROTECTED]          _\\()//_
         .'/()\'.     Phone: +48(600)341118     / //  \\ \
          \\  //  recursive: adj; see recursive  | \__/ |


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to