Итак, я получил эту ошибку, я положил псевдоним на num_documento
(codigo «a.num_documento»), но Postgres говорит, что num_documento
не существует.Неоднозначная ошибка запроса plpgsql со вставкой с выбором
ERROR: la referencia a la columna �num_documento� es ambigua
Where: PL/pgSQL function "insertar_carga_giros"
line 145 at sentencia SQ???
--query функция insertar_carga_giros
insert into bdsinc."codigo"(num_documento,id_tip_dcto,id_deudor)
select distincta.num_documento,b.id_tip_dcto,b.id_deudor
from bdsinc."carga" a
left join bdsinc."tb_deudor" b
on a.num_documento=b.num_dcto
and a.id_tip_dcto=b.id_tip_dcto
where b.id_deudor is not null and validacion=1;
Как я могу сделать вставку с выбором соединяется внутри в PostgreSQL?
Вы только показывает простой SQL. Где полная функция plpgsql? Вероятно, ошибка связана с заголовком функции. Ваша версия PostgreSQL также отсутствует. –
Действительно ли это «select distincta.num_documento» в вашем заявлении или это опечатка/copy-and-paste-o? –