このエラーが発生したため、別名をnum_documento
(codigo "a.num_documento")に設定しましたが、Postgresによるとnum_documento
は存在しません。私が選択して挿入を行うことができますPostgreSQLでは内部の参加方法selectでのinsertでの曖昧なplpgsqlクエリエラー
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;
insertar_carga_giros
ERROR: la referencia a la columna �num_documento� es ambigua
Where: PL/pgSQL function "insertar_carga_giros"
line 145 at sentencia SQ???
--query機能?
あなたが唯一のプレーンなSQLを示しています。完全なplpgsql関数はどこですか?エラーは、関数のヘッダーに関連している可能性が最も高いです。あなたのバージョンのPostgreSQLもありません。 –
これはあなたのステートメントでは本当に "select distincta.num_documento"ですか、それともtypo/copy-and-paste-oですか? –