Когда я использую этот 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: "", как его исправить? Как удалить пустую строку?