Het is duidelijk dat er een verwarring is met namen. "core sample"
is niet hetzelfde als CORE_SAMPLE
. Moeilijk om meer te zeggen, op basis van de weinige informatie die we hier hebben.
ID's zonder aanhalingstekens worden omgezet in kleine letters in PostgreSQL, dus CORE_SAMPLE
, Core_Sample
of core_sample
uiteindelijk identiek zijn.
Maar zodra u identifiers tussen dubbele aanhalingstekens plaatst, blijft de naam behouden zoals deze is. Op deze manier kun je anders illegale tekens hebben, zoals een spatie in de naam:"core sample"
. Mijn vaste advies is om daar weg te blijven en alleen legale identificatiecodes in kleine letters te gebruiken met PostgreSQL.
De foutmelding geeft aan dat er geen tabel is met de naam "core sample"
, althans niet in de database waarmee u verbinding hebt gemaakt in een van de schema's die worden vermeld in het search_path
.
Maar de weergegeven zoekopdracht verwijst naar een tabel met de naam CORE_SAMPLE
die niet overeenkomt met deze foutmelding.