Отличить ошибочный SQL от пустого каталога

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственные учебные объекты удалены.

Результат выполнения
НаблюдениеРезультат
Ошибочный столбецSQL отклонён; причина сохранена
Сохранённый код-494
Исправленный каталог1 | Кабель | 3
Новая диагностика0
Поиск id=9990
CSVquery-diagnostics.csv
Полученные строки и дополнительные наблюдения
{
    "failed_query": {
        "code": -494,
        "message_present": true,
        "warning": true,
        "global_code": -494,
        "facility": 1
    },
    "catalog": [
        {
            "id": "1",
            "title": "Кабель",
            "qty": "3"
        }
    ],
    "empty": [],
    "after_recovery": {
        "code": 0,
        "message_present": false
    },
    "csv_rows": [
        [
            "stage",
            "outcome",
            "code",
            "message_present"
        ],
        [
            "invalid_column",
            "sql_error",
            "-494",
            "yes"
        ],
        [
            "recovered_catalog",
            "1 row",
            "0",
            "no"
        ],
        [
            "empty_selection",
            "0 rows",
            "0",
            "no"
        ]
    ]
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.