Pregunta: | 11231 - ASP Y PROCEDIMIENTOS ALMACENADOS |
Autor: | Javier |
Como puedo capturar y manejar el resultado de la ejecución de un procedimiento almacenado, ocupando una base de datos Sybase y ASP.
|
Respuesta: | José Orellana |
Javier, si a lo que te refieres con "capturar y manejar resultado" es obtener los registros o parámetros de los procedimientos de almacenado, lo que tines que hacer es
1.- Conectarse con la BD: <% Set baseD = Server.CreateObject("ADODB.Connection") conn.open "DATABASE=_____;UID=______;PWD=_____;DSN=______" %> 2.- En tu página ASP llamar al procedimiento de Almacenado: <% SQL="nombre_del_procedimiento '"&var_input1& "','"&var_input2&"','".... set miRecordSet=baseD.Execute(SQL) %> Nota: var_input1, var_input2, etc son paràmetros de entrada al Proc. de almacenado. 3. Si tu Procedimiento de Almacenado obtiene registros (realiza un Select a una tabla de BD) podras recorrerlos utilizando: <% Do While Not miRecordSet.EOF ejemploMonto = miRecordSet("campo_Monto") miRecordSet.MoveNext Loop miRecordSet.Close baseD.Close %> Nota: campo_Monto corresponde a un campo seleccionado por el Procedimiento de Almacenado utilizando un Select. 4.Los párametros que desees obtener del procedimiento lo tratas como otro campo más. Recuerda que para dar un valor al parámetro de salida en el proc. de almacenado debes hacer un select asignado un valor a este. Si tienes dudas escribeme |