Prestare attenzione al messaggio di errore:
ERROR: relation "ongoingprojects" does not exist
Nota che si lamenta di ongoingprojects
quando il tuo SQL parla di ongoingprojects
. Probabilmente hai creato la tabella con qualcosa del tipo:
create table "ongoingProjects" ( ...
PostgreSQL piega tutti gli identificatori (nomi di tabelle, nomi di colonne, ...) in minuscolo a meno che non siano tra virgolette doppie. Dopo aver creato la tabella come "ongoingProjects"
, dovrai citare il nome ovunque e corrispondere esattamente a quel caso:
select * from "ongoingProjects";
La pratica abituale con PostgreSQL è quella di creare tabelle con nomi senza virgolette in minuscolo con parole separate da caratteri di sottolineatura:
create table ongoing_projects ( ...
in modo da non doversi preoccupare di quotare.
Ecco il link al relativo parte del manuale