Получить Null ячейки bigint через SQL Exec

Если в ячейке Integer в базе установлен Null, в ответ на поиск через SQL Exec возвращается 0 (число ноль). Как это побороть, чтобы на выходе Expand /имя_таблицы/ был именно Null ? На скринах варианты ответов на запрос через SQL Exec и через Search соответственно - третье по счету значение по факту Null

Снимок экрана 2024-06-13 в 18.52.27

Снимок экрана 2024-06-13 в 19.00.56
Снимок экрана 2024-06-13 в 18.54.45

Нужно больше деталей.
Процесс происходит на беке? Должен отдавать null, как положено. Но в БП явно есть что-то кроме запроса, видно, что проделана какая-то обработка, интегер превратился в стринг, собран массив.

Нет никакой обработки, процесс специально для демонстрации собран, а в стринг переводится для визуализации однозначной, вот он. На бэке

Могу предложить свой вариант. У меня была такая же проблема. Я обошла это оборачивая все запросы в такую конструкцию SELECT json_agg(b) AS json FROM (запрос)b (или row_to_json, если предполагается одна модель на выходе). Затем через extract json вытащить ответ

1 Like

Спасибо! Да, так сработает, но подъест ресурсы. Хочется, чтобы был Null там где он должен быть

1 Like