Power Builder - Problemas con store procedure

 
Vista:

Problemas con store procedure

Publicado por achafio (88 intervenciones) el 30/01/2007 23:42:40
He creado un procedimiento almacenado en SQL SERVER 2005 y cuando quiero jalarlo desde PB10, no me muestra ningun dato, cual puede ser el problema, me conecto a la BD por ODBC.

*************** Procedimiento almacenado ********************

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[usp_Productos]
-- Add the parameters for the stored procedure here
@codigo nvarchar(8) = NULL,
@descrip nvarchar(250) OUTPUT
AS
BEGIN
SET NOCOUNT ON;
SET @descrip = (SELECT DES_PROD
FROM PRODUCTO
WHERE COD_PROD = @codigo);
END

*********************************************************************

******************** Código PB10 **********************************
String parametro,ls_datos
parametro = 'AMQD002'

DECLARE sp_producto PROCEDURE FOR usp_Productos
@codigo = :parametro,
@descrip = :ls_datos OUTPUT;

MessageBox("Producto!",ls_datos)
CLOSE sp_producto;
*********************************************************************

Por favor ayudenme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con store procedure

Publicado por Edgar (43 intervenciones) el 04/02/2007 05:24:36
supongo que antes del messagebox has puesto un EXECUTE usp_productos ; y luego un COMMIT ; , pero al margen de eso tienes que recuperar el valor de la variable con una instrucción FETCH antes de cerrar el cursor con CLOSE, en el help de PB puedes encontrar ejemplos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar