Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Bases de datos y SQL > Enviar mensajes de salida usando OUTPUT
-Foros de debate

Bases de datos y SQL
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Enviar mensajes de salida usando OUTPUT
Enviado por hernan el día 8 de noviembre de 2007

Hola a todos. Tengo un problema y necesito su ayuda. Estoy haciendo una página en jsp y sql server 2000. Estoy utilizando procedimientos almacenados y necesito enviar una salida usando la variable OUTPUT y conseguir que otra variable dentro del código jsp capture el valor de la variable OUTPUT y lo muestre en pantalla. He podido enviar un mensaje de salida hacia el dbms, pero no puedo hacerlo hacia la jsp. Ayuda por favor.

 
Re: Enviar mensajes de salida usando OUTPUT
Enviado por Dabiz el día 9 de noviembre de 2007

Prueba a ejecutar lo siguiente:

DECLARE @out <tipo_datos>
EXEC <procedimiento> ..., @out OUTPUT
SELECT @out


Salud

David

 
Re: Re: Enviar mensajes de salida usando OUTPUT
Enviado por hernan el día 9 de noviembre de 2007

Hola. Gracias por u ayuda. Ya lo intenté pero me manda la siguiente excepción:
A java exception has occurred during the processing of this request.
Error occurred in JSP element starting at line number 8

java.sql.SQLException: No row count was produced
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source)
at desisoft_jsp_addcarrito_jsp1194624876078._jspService(desisoft_jsp_addcarrito_jsp1194624876078.java:59)
at desisoft.server.JspBaseClass.service(JspBaseClass.java:48)
at desisoft.server.servlets.Servlet.service(Servlet.java:86)

El código de mi jsp que envía los parámetros es el siguiente:

stmt.executeUpdate("declare @mensaje char(20) exec addcarrito '"+usr+"','"+codlib+"','"+nomlib+"','"+cant+"','"+prec+"',@mensaje output select @mensaje");

Luego de esto, cierra a conexión y redirecciona a otra pagina. En ésta debería mostrar la información de mi carrito de compra, pero en su lugar muestra esta excepción.

Anteriormente, sin utilizar variables ouput si me funcionaba y he pensado que quizás el error se produzca justo al momento de redireccionar.

Que opinan?

 



Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network