Delimiter //
/**
  * Simule un print|echo
  * si la variable 'cash_print' est définie à 1 (set @cash_print = 1;)
  *
  * @param In msg Text : le message
  * @param In title Text : le titre du message ('printout' par défaut)
  */
Drop Procedure if exists CASH_PRINT//

Create Procedure CASH_PRINT (In msg Text, In title Text)
Begin
    Set @msg = Coalesce(msg, '<< Null >>');
    Set @title = Coalesce(title, 'PRINTOUT');
    IF @cash_print THEN
        Set @query = Concat('Select ''', @msg, ''' As ', @title);
        Prepare stmt from @query;
        Execute stmt;
        Deallocate prepare stmt;
    END IF;
End//

Delimiter ;