Всегда интересная проблема NULL Vs Blank сводит меня с ума теперь.Бланки, вызывающие проблемы при наборе строк (Informix)
У меня есть две структуры ESQL/C, которые представляют две таблицы. Я получаю строку от одной таблицы в курсоре. Используя значения двух полей из этой выборки, я получаю строку из другой таблицы. Я знаю перед собой, что вторая выборка обязательно вернет одну строку.
Теперь вторая таблица может иметь пустые значения. Пустым я имею в виду такие значения, как ''. Когда я выгружаю , эти символы отображаются как «\». Я думаю, что в рамках программы C они не получаются.
В качестве альтернативы, я не могу видеть, имеются ли эти значения. Если предположить, что выборка значений в полукокса * значение,
если (значение [0] == '\ 0') или если (значение [0] == ' «)
не работает , gdb показывает что-то вроде value = "\ 000", ''. Но я не могу проверить это из кода C.
Я вручную загрузил таблицу через файл с разделителями каналов. Для ввода заготовки я набрал | \ |.
Может кто-нибудь, пожалуйста, сообщите мне, где я ошибаюсь.
Благодарим вас за подробное объяснение, Джонатан. – prabhu