функции, которые вызываются при определенном тригере. Они пишутся на plpgsql . Я увы в нем ничего не понимаю.
begin
insert into public.profiles (id, email, name, address, coordinates)
values (
new.id,
new.email,
new.raw_user_meta_data->>'name',
new.raw_user_meta_data->>'address',
new.raw_user_meta_data->>'coordinates'
);
return new;
end;
Пытаюсь вот этим кодом записать данные в таблицу. Проблема с полем coordinates . У него стоит тип json. В каком формате мне надо передать входные данные, чтобы они корректно записались?
new.raw_user_meta_data->>'coordinates' оператор ->> возвращает тип text, что бы вернут тип json надо использовать оператор ->
Обсуждают сегодня