私の目標は、SoggettoエントリのIDをピックアップしてtipoとtipo2に記入することです。このCTEを正しい方法でPostgresでnodejsのpgで書き込む方法がわかりません。私はちょっと混乱している。PostgreSQLのこのCTEのためのRigth方法
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の外部で動作しますか?期待している結果は何ですか? –