У меня есть триггер функции, который подает столбец с геометрией, преобразованной из другого столбца с помощью json.До недавнего времени это работало без проблем, когда я начал получать эту ошибку: 'SQLSTATE [42883]: неопределенная функция: 7 ОШИБКА ... Ни одна функция не соответствует заданному имени и типу аргумента.Возможно, вам понадобится добавить явные приведения типов. '
Это скрипт для моей функции:
CREATE OR REPLACE FUNCTION update_formulario_ep()
RETURNS trigger AS $teste_trigger$
BEGIN
UPDATE formulario.formulario_ep
SET geom = (SELECT ST_GeomFromText( ST_AsText( CAST(ST_GeomFromGeoJSON(geom_js) AS TEXT) ), 4326 ));
RETURN NEW;
END;
$teste_trigger$ LANGUAGE plpgsql;
И это скрипт для триггера:
CREATE TRIGGER update_allrows_trigger_ep
AFTER INSERT ON formulario.formulario_ep
FOR EACH ROW
EXECUTE PROCEDURE update_formulario_ep();