Power Builder - DATAWINDOW Y STORE PROCEDURE

 
Vista:

DATAWINDOW Y STORE PROCEDURE

Publicado por Augusto (124 intervenciones) el 17/05/2007 18:31:11
HOLA A TODOS

Quisiera que me ayuden con el siguiente problema: Hice un pequeño procedimiento de prueba :

CREATE procedure usp_productos
@entero as integer
as
if @entero = 1
begin
SELECT * FROM PRODUCTO
end
if @entero = 2
begin
SELECT id_producto FROM PRODUCTO

end

el cual quise que devolviera en un datawindow, pero me sale el siguiente error:

Cannot create Datawindow

'Request result set number 1 not found
1 execute dbo.usp_productos;1 @entero = :entero'

no se que tengo que hacer para que me funcione, cuando e intentado con el siguiente procedimiento almacenado

CREATE procedure usp_productos
as
SELECT * FROM PRODUCTO

el datawindow se crea satisfactoriamente

Les agradezco anticipadamento su ayuda

Saludos
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:DATAWINDOW Y STORE PROCEDURE

Publicado por Alonso (62 intervenciones) el 18/05/2007 05:06:14
este procedimiento de ejemplo a mi me funciona perfectamente, es posible que te falto incuir tus parametros entre parentesis.

CREATE PROCEDURE DBA."SP_CORRELATIVO" ( @cor numeric(1) )as

declare @cor numeric(1)
declare @res numeric(5)
begin
if @cor = 1 begin

Instrucciones hago lo que corresponde a uno
END

if @cor = 2 begin

Instrucciones hago lo que corresponde a dos
END
if @cor = 3 begin

Instrucciones hago lo que corresponde a tres
END
if @cor > 3 or @cor = 0 begin

SELECT @res = -100
END
if @cor > 0 or @cor < 4 begin

SELECT @res = @@sqlstatus
END
end
SELECT @res

Espero que te sirva
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

RE:DATAWINDOW Y STORE PROCEDURE

Publicado por alberto (73 intervenciones) el 18/05/2007 15:51:18
Tengo entendido que el datawindow precisa de un conjunto de resultados estable (no variable) para funcionar.
En tu caso estás intentando traer o 1 columna o n columnas, lo cual puede no funcionar con un datawindow, salvo que lo crees de forma dinámica.

La otra opción que tenés es usar las herramientas del Powerbuilder para ejecutar consultas sobre conjuntos de resultados desconocidos (SQLDA, SQLXA, etc)
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

RE:DATAWINDOW Y STORE PROCEDURE

Publicado por Augusto (124 intervenciones) el 22/05/2007 17:30:55
Les agradezco su ayuda, me sirvió de mucho.

Saludos
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