Power Builder - Procedure

   
Vista:

Procedure

Publicado por Procedure (1 intervención) el 04/08/2016 00:29:22
Me copie este codigo en power builder

1
2
3
4
5
CREATE PROCEDURE usp_escenario1 @parametro1 INTEGER,@parametro2 DECIMAL(18,2) OUTPUT
AS
BEGIN
      SET @parametro2=@parametro1 * 3.1416
END

En la cuadro siguiente el código de PowerBuilder usado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Integer Valor
Decimal Resultado
 
Valor=10
 
//Considerar que las variables que se pasen deben ser del mismo tipo
//definido en el procedimiento almacenado
 
DECLARE  sp_procedure PROCEDURE FOR usp_escenario1
@parametro1 = :Valor,
@parametro2 = :Resultado OUTPUT; //Ojo definir el parametro2 como OUTPUT.
 
 
EXECUTE sp_procedure; //Ejecutamos con el nombre del Alias
 
FETCH sp_procedure INTO :Resultado; //Recuperamos el resultado
 
CLOSE sp_procedure;
 
messagebox("",Resultado)

Al ejecutar me bota error:

invalid character value for cast specification

Ayuda
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