Да, представления должны быть неотличимы от таблиц для этого запроса.
Можете ли вы запросить представление (а не только базу данных в целом)?
Код ошибки -1 не сильно указывает на что-то конкретное в качестве проблемы. Иногда это может быть «нет разрешения», но это может быть что угодно.
Я предлагаю посмотреть, где проблема, используя DBI_TRACE = 9 (или, возможно, меньшие числа), установленные в среде (или используйте $dbh->trace(9)
). Это должно дать вам много информации (не все это понятно) о том, что происходит; это может показать вам, где проблема на самом деле.