**Use case**

ClickHouse already throws exception if the data for INSERT is empty:

```
Code: 108. DB::Exception: No data to insert
```

Let's introduce a setting, enabled by default, to control this behavior.
The user will be able to disable it to allow empty INSERTs.

This is useful in some batch scripts.
{
        if (responder && !responder_finished)
        {
            try
            {
                result.mutable_exception()->set_name("FatalError");
                addLogsToResult();
                sendResult();
            }
            catch (...)
            {
            }
        }
    }
    void Call::releaseQueryIDAndSessionID()