Desbordamiento aritmetico SQLSERVER
Publicado por Juanan (14 intervenciones) el 28/12/2018 13:32:12
Tengo en el Modified de un editmask tengo este codigo:
SELECT situacion INTO :ls_situacion FROM clientes WHERE cliente=750;
IF SQLCA.SQLCODE <> 0 THEN
MessageBox('Error','Error al recuperar el cliente')
RETURN
END IF
Este SQLCODE me devuelve desbordamiento aritmetico
--------------------------------------------------------------------------------------------------------
SELECT situacion INTO :ls_situacion FROM clientes WHERE cliente=750;
SELECT situacion INTO :ls_situacion FROM clientes WHERE cliente=750;
IF SQLCA.SQLCODE <> 0 THEN
MessageBox('Error','Error al recuperar el cliente')
RETURN
END IF
Si repito el Select, como se ve en el ejemplo, antes de preguntar por SQLCODE, el desbordamiento ya no se produce. Parece un error de SQLSERVER (2008R2), o de PB 9.0 8836 o de ambos.
Es un expediente X que me tiene loco, no se si alguien me puede ayudar.
SELECT situacion INTO :ls_situacion FROM clientes WHERE cliente=750;
IF SQLCA.SQLCODE <> 0 THEN
MessageBox('Error','Error al recuperar el cliente')
RETURN
END IF
Este SQLCODE me devuelve desbordamiento aritmetico
--------------------------------------------------------------------------------------------------------
SELECT situacion INTO :ls_situacion FROM clientes WHERE cliente=750;
SELECT situacion INTO :ls_situacion FROM clientes WHERE cliente=750;
IF SQLCA.SQLCODE <> 0 THEN
MessageBox('Error','Error al recuperar el cliente')
RETURN
END IF
Si repito el Select, como se ve en el ejemplo, antes de preguntar por SQLCODE, el desbordamiento ya no se produce. Parece un error de SQLSERVER (2008R2), o de PB 9.0 8836 o de ambos.
Es un expediente X que me tiene loco, no se si alguien me puede ayudar.
Valora esta pregunta
0