Postgresql использовать json_populate_recordset не может использовать пустые значения

Когда я использую этот sql для проверки json_populate_recordset, нет ошибки:

select 'name',(json_populate_recordset(null::"trn_rebatesys_20mstcontractdetail",'[
        {
            "s_line_no":1,
            "departmentcd":30,
            "catagorycd":2,
            "jan":"",
            "seriescd":"",
            "f_exclude":0
        }

    ]')).s_line_no,(json_populate_recordset(null::"trn_rebatesys_20mstcontractdetail",'[
        {
            "s_line_no":1,
            "departmentcd":30,
            "catagorycd":2,
            "jan":"",
            "seriescd":"",
            "f_exclude":0
        }

    ]')).departmentcd

Результат:

Но когда я меняю второй "departmentcd":30 на "departmentcd":"", сообщение об ошибке Error: type integer input syntax is invalid: "", как его исправить? Как удалить пустую строку?

0
задан 13 August 2018 в 14:28

0 ответов

Другие вопросы по тегам:

Похожие вопросы: