Zwróć szczególną uwagę na komunikat o błędzie:
ERROR: relation "ongoingprojects" does not exist
Zauważ, że narzeka na ongoingprojects
kiedy twój SQL mówi o ongoingProjects
. Prawdopodobnie utworzyłeś tabelę za pomocą czegoś takiego:
create table "ongoingProjects" ( ...
PostgreSQL zwija wszystkie identyfikatory (nazwy tabel, nazwy kolumn, ...) małymi literami, chyba że są ujęte w cudzysłów. Po utworzeniu tabeli jako "ongoingProjects"
, będziesz musiał wszędzie dwukrotnie cytować nazwę i dokładnie dopasować tę wielkość liter:
select * from "ongoingProjects";
Zwykła praktyka w PostgreSQL polega na tworzeniu tabel z niecytowanymi nazwami małymi literami, ze słowami oddzielonymi podkreślnikami:
create table ongoing_projects ( ...
więc nie musisz się martwić o cytowanie.
Oto link do odpowiedniego część instrukcji