Preste muita atenção à mensagem de erro:
ERROR: relation "ongoingprojects" does not exist
Observe que está reclamando de
ongoingprojects
quando seu SQL fala sobre ongoingProjects
. Você provavelmente criou a tabela com algo como:create table "ongoingProjects" ( ...
O PostgreSQL dobra todos os identificadores (nomes de tabelas, nomes de colunas, ...) para letras minúsculas, a menos que estejam entre aspas duplas. Depois de criar a tabela como
"ongoingProjects"
, você terá que colocar aspas duplas no nome em todos os lugares e corresponder exatamente a esse caso:select * from "ongoingProjects";
A prática usual com o PostgreSQL é criar tabelas com nomes sem aspas em letras minúsculas com palavras separadas usando sublinhados:
create table ongoing_projects ( ...
para que você não se preocupe em citar.
Aqui está o link para o parte do manual