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