|   | ![[ Previous ]](navbprev.gif)  ![[ Contents ]](navbhome.gif)  ![[ Index ]](navbhelp.gif)  ![[ Next ]](navbnext.gif)  | 
Return output parameters from stored procedure
void Ns_PdDbSpGetParams(void *handle)
This function returns output parameters from a previously executed stored procedure.
    void
    Ns_PdDbSpGetParams(void *handle)
    {
        DBMSState *state = (DBMSState *) handle;
    
        Ns_PdLog(Trace, "spgetparams:");
        Ns_PdSendString(OK_STATUS);
        if (state->outparamnames != NULL && state->outparamvalues != 
NULL) {
            char *itemName, *itemVal;
            int   itemSize;
    
            Ns_PdGetRowInfoItem(state->outparamnames, 0, &itemName,&itemSize);
            Ns_PdGetRowInfoItem(state->outparamvalues, 0, &itemVal,&itemSize);
            Ns_PdLog(Trace, "OutParamName '%s', value '%s'", itemName,itemVal);
            Ns_PdSendRowInfo(state->outparamnames);
            Ns_PdSendRowInfo(state->outparamvalues);
        } else {
            Ns_PdSendData(END_DATA, strlen(END_DATA));
        }
    }