При запуске теста со следующим запросом HSQLDB принимает псевдоним таблицы как схему.
SELECT c.country_ml2country as CTRY_PK, c.name as CTRY_NAME,
l.name as LANGUAGE_NAME, l.code as LANGUAGE_CODE
FROM country_ml as c, language as l
WHERE c.language(+) = l.id and c.country_ml2country(+) = ?
ORDER BY l.name ASC;
Кто-нибудь испытывал это раньше? Если «да», то в чем же проблема?
Обратите внимание, что если я изменю FROM country_ml as c
на FROM country_ml as bob
, то сообщение об ошибке изменится соответственно на invalid schema name: BOB
.