Очевидно има объркване с имената. "core sample" не е същото като CORE_SAMPLE . Трудно е да се каже повече, въз основа на малкото информация, която имаме тук.
Идентификаторите без кавички се прехвърлят към малки букви в PostgreSQL, така че CORE_SAMPLE , Core_Sample или core_sample в крайна сметка са идентични.
Но след като поставите идентификаторите в двойни кавички, името се запазва както е. По този начин можете да имате иначе незаконни знаци като интервал в името:"core sample" . Моят постоянен съвет е да избягвате това и да използвате законни идентификатори с малки букви изключително с PostgreSQL.
Съобщението за грешка ви казва, че няма таблица с име "core sample" , поне не в базата данни, към която сте се свързали в някоя от схемите, изброени в search_path .
Но показаната заявка се отнася до таблица с име CORE_SAMPLE което не съответства на това съобщение за грешка.