Je zřejmé, že dochází k záměně se jmény. "core sample" není totéž jako CORE_SAMPLE . Těžko říci více, na základě toho, jak málo informací zde máme.
Identifikátory bez uvozovek jsou v PostgreSQL přetypovány na malá písmena, takže CORE_SAMPLE , Core_Sample nebo core_sample skončí být identické.
Jakmile však identifikátory uzavřete do uvozovek, název se zachová tak, jak je. Tímto způsobem můžete mít v názvu jinak nepovolené znaky, jako je mezera:"core sample" . Moje stálá rada je vyhýbat se tomu a používat legální identifikátory s malými písmeny výhradně s PostgreSQL.
Chybová zpráva říká, že neexistuje žádná tabulka s názvem "core sample" , alespoň ne v databázi, ke které jste se připojili, v žádném ze schémat uvedených v search_path .
Zobrazený dotaz však odkazuje na tabulku s názvem CORE_SAMPLE která neodpovídá této chybové zprávě.