2.2.5. Expresiones

Hay que tener cuidado con el uso de las variables locales por los motivos siguientes:

Nota                                                       
El comando do evalúa expresiones sin mostrar los resultados en pantalla. Se puede evaluar cualquier expresión que admite el comando select.

•    Se evalúan en el servidor al ser enviadas por el cliente.
•    Se realizan conversiones de tipo implícitas.

 

 

 

   mysql> do @ingreso := now();

Las  variables  no  requieren  declaración  y,  por  omisión,  contienen  el  valor NULL que significa “ausencia de valor”, observad en la siguiente consulta los resultados de utilizar valores nulos:

Nota                                                       
En una expresión donde cualquiera de sus elementos sea NULL, automáticamente entregará como resultado el valor NULL.

 

La razón de este comportamiento es que no es posible realizar ninguna operación cuando se desconoce algún valor. La entrada de valores NULL siempre significará salida de valores NULL.