Size: a a a

2021 February 25

ДМ

Дмитрий Мачихелян... in sql_ninja
Артем
on conflict  on constraint contacts_un do
   update set
     contact_name = excluded.contact_name,
     company = excluded.company,
     contact_group = excluded.contact_group,
     email = excluded.email,
     account_name = excluded.account_name,
     job_title = excluded.job_title;
SQL Error [23502]: ERROR: null value in column "user_id" of relation "contacts" violates not-null constraint
 Подробности: Failing row contains (null, null, null, null, null, null, null, null, null, null, 68, 0). Хотя UserId в json у меня не не null
источник

E

Elvira in sql_ninja
Может json кривой?
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
Elvira
Может json кривой?
select public.insert_or_update('[
 {
   "Id": 0,
   "UserId": 817714,
   "PhoneNumber": "701764052",
   "CountryCode": "254",
   "ContactName": "Alice Oburu",
   "Email": "lol@gmail.com",
   "Company": "gazrpom",
   "JobTitle": "medicie",
   "AccountName": "WhatsApp",
   "ContactGroup": 0,
   "CreatedAt": "2021-02-25T14:37:16.2790384Z",
   "UpdatedTimes": 0
 }
]')
источник

А

Артем in sql_ninja
Дмитрий Мачихелян
SQL Error [23502]: ERROR: null value in column "user_id" of relation "contacts" violates not-null constraint
 Подробности: Failing row contains (null, null, null, null, null, null, null, null, null, null, 68, 0). Хотя UserId в json у меня не не null
Что посылаешь?
источник

А

Артем in sql_ninja
Вызов селекта дай
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
Артем
Что посылаешь?
Выше сообщение
источник

E

Elvira in sql_ninja
Дмитрий Мачихелян
select public.insert_or_update('[
 {
   "Id": 0,
   "UserId": 817714,
   "PhoneNumber": "701764052",
   "CountryCode": "254",
   "ContactName": "Alice Oburu",
   "Email": "lol@gmail.com",
   "Company": "gazrpom",
   "JobTitle": "medicie",
   "AccountName": "WhatsApp",
   "ContactGroup": 0,
   "CreatedAt": "2021-02-25T14:37:16.2790384Z",
   "UpdatedTimes": 0
 }
]')
А в селекте что выводит
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
Артем
Что посылаешь?
Эту ошибку
источник

E

Elvira in sql_ninja
У тебя user_id, а там UserId
источник

А

Артем in sql_ninja
Дмитрий Мачихелян
Выше сообщение
где СЕЛЕКТ Select * from function()?
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
Elvira
У тебя user_id, а там UserId
так вытаскиваю UserId
источник

А

Артем in sql_ninja
Дмитрий Мачихелян
так вытаскиваю UserId
постгрес если не ставить кавычки опускает все в нижний регистр
источник

E

Elvira in sql_ninja
Дмитрий Мачихелян
так вытаскиваю UserId
Можешь селект без инсерта сделать?
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
Артем
где СЕЛЕКТ Select * from function()?
а у меня void возвращает. Это норм так вызывать?
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
Elvira
Можешь селект без инсерта сделать?
просто селект [colums] from jsonb_to_recordet() as...?
источник

E

Elvira in sql_ninja
Да
источник

ДМ

Дмитрий Мачихелян... in sql_ninja
есть предположение, кстати, что из-за того, что в json у меня массив объектов, поэтому мб не понимает откуда брать
источник

E

Elvira in sql_ninja
Вообще массив в таблицу превращается потом
источник

А

Артем in sql_ninja
Дмитрий Мачихелян
есть предположение, кстати, что из-за того, что в json у меня массив объектов, поэтому мб не понимает откуда брать
нет. Это не правильное предположение
источник

А

Артем in sql_ninja
я тебе уже сказал верный ответ
источник