내 목표는 Soggetto 항목에서 ID를 가져 와서 tipo 및 tipo2.pu로 채우는 것입니다. nodegs의 pg를 통해 Postgres에서이 CTE를 올바른 방법으로 작성하는 방법을 알 수 없습니다. . 나는 조금 혼란스러워.PostgreSQL에서이 CTE를위한 Rigth way
var query = client.query('WITH retid AS (INSERT INTO "Soggetto" (nome, cognome, "regSociale", "partIVA") VALUES ($1, $2, $3, $4) RETURNING id), INSERT INTO "Tipologia" (privato, azienda) VALUES ($5, $6) SELECT id FROM retid, INSERT INTO "Tipologia2" (cliente, fornitore) VALUES ($7, $8) SELECT id FROM retid ',
[sog.nome, sog.cognome, sog.ragioneSociale, sog.partitaIva, sog.cliente, sog.fornitore, sog.privato, sog.azienda], function(err, result){
if(err){
console.log(err);
}else{
res.writeHead(200, {'content-type': 'text/plain'});
res.end('Insert ok');
}
});
어떤 오류가 발생합니까? Node.js 외부에서 작동합니까? 당신이 기대하는 결과는 무엇입니까? –