Problema en ejecutar procedimiento almacenado en window de power builder
Publicado por juanpb (2 intervenciones) el 19/06/2014 00:22:10
Buenas tardes, y espero que me puedan ayudar, mi caso es que cuando quiero ejecutar un procedimiento almacenado (sqlserver) desde window me muestra error, el código que estoy usando es:
(Ya hice consultas con sp con retorno SELECTy no tuve problemas, pero el problema es cuando hago un sp con INSERT; no quisiera crear un datawindow persona para la solución)
--------------- CÓDIGO PB-------------------
Gracias para cualquier ayuda.
(Ya hice consultas con sp con retorno SELECTy no tuve problemas, pero el problema es cuando hago un sp con INSERT; no quisiera crear un datawindow persona para la solución)
--------------- CÓDIGO PB-------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
s_nombre = "juan"
s_apellido = "Perez"
s_observacion = "ninguno"
DECLARE sp_insertar PROCEDURE FOR InsertarPersona
@Nombre = :s_nombre ,
@Apellido = :s_apellido ,
@Observacion = :s_observacion
USING SQLCA;
EXECUTE sp_insertar;
If Sqlca.Sqlcode <> 0 Then
//ls_errormsg = Sqlca.SQLErrText
Rollback Using Sqlca;
return 1;
End If
CLOSE sp_insertar;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//SP EN SQL SERVER
ALTER PROCEDURE [dbo].[InsertarPersona]
( @Nombre VARCHAR(100)
,@Apellido VARCHAR(100)
,@Observacion VARCHAR(200)
)
AS
BEGIN
INSERT INTO dbo.Persona
(pnombre,
papellido,
pobservacion)
VALUES(
@Nombre,
@Apellido,
@Observacion
)
END
Gracias para cualquier ayuda.
Valora esta pregunta


0