Скорее всего, вы создали свои таблицы с использованием двойных кавычек, например:
create table "PRODUCTS" (
...
)
Это делает имя таблицы чувствительным к регистру (в соответствии со стандартом SQL), и, следовательно, вам необходимо использовать двойные кавычки каждый разВы получаете доступ к таблице.
select * from epcfeschema."PRODUCT"
и для этого вы должны использовать:
executeQuery("select * from epcfeschema.\"PRODUCT\"");
в своем коде Java (как показал ChssPly76).
Я бы настоятельноРекомендую пересоздать таблицы без двойных кавычек, чтобы сделать их без учета регистра.Тогда они вам никогда не понадобятся, и вам никогда не придется беспокоиться о том, чтобы написать их в верхнем, нижнем или смешанном регистре:
При использовании
create table PRODUCTS (
...
)
все следующие операторы будут работать:
select * from Products;
select * from PRODUCTS;
select * from products;
Так что вы можете написать все имена таблиц в верхнем регистре, если хотите.