Ver Mensaje Individual
  #1  
Antiguo 12-05-2023
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Reputación: 18
adrall Va por buen camino
Warning: Setting user variables within expressions is deprecated

Hola buenas,

Utilizo el siguiente código para extraer los registros de una tabla simple, tipo cuenta bancaria en MySQL y arrastro el saldo mediante la variable @isaldo, lo cual me funciona perfectamente.

Código SQL [-]
SET @isaldo:=0; 
SELECT *, @isaldo:=ROUND(@isaldo+entrada-salida,2) AS saldo FROM datos ORDER BY fecha_valor;

Sin embargo ahora MySQL me devuelve el siguiente mensaje de aviso:

Setting user variables within expressions is deprecated and will be removed in a future release. Consider alternatives: 'SET variable=expression, ...', or 'SELECT expression(s) INTO variables(s)'. SQL.sql 1 17


Sabeis como podria actualizar este código para evitar problemas en futuras versiones de la BD.

Actualmente utilizo la version MySQL 8.0.30

Gracias y saludos.
Responder Con Cita